1807 Commits

Author SHA1 Message Date
Mygod
9486941fc6 Add back reapplying rules 2018-01-13 22:51:47 +08:00
Mygod
606d5adc8f Add Chinese translation 2018-01-13 22:28:59 +08:00
Mygod
5a98778a3b Various bugfixes for TetheringService 2018-01-13 22:28:37 +08:00
Mygod
11a1e793c9 Extract string resources 2018-01-13 19:53:34 +08:00
Mygod
a77beb39db Create more noise if SU fails 2018-01-13 19:17:00 +08:00
Mygod
d278c5daab Catch IOExceptions when doing SU 2018-01-13 19:05:59 +08:00
Mygod
f6a5ed9d64 Fix crash on Android 7- 2018-01-13 19:05:23 +08:00
Mygod
5fb6f8f347 0.9.0-beta 2018-01-13 16:47:26 +08:00
Mygod
86013c93fb Support resetting credentials 2018-01-13 16:45:23 +08:00
Mygod
5e97e3d9ae Add support for WPS in repeater 2018-01-13 16:08:44 +08:00
Mygod
aeab1059b4 Simplify TetheringFragment.Data.active 2018-01-13 13:52:49 +08:00
Mygod
c239ad1f61 Refine string constant naming 2018-01-13 13:51:49 +08:00
Mygod
9fd3966fda Rename notification channel 2018-01-13 13:50:59 +08:00
Mygod
9866db6c46 Fix everything wrong with TetheringService
I must be very sleepy when writing this.
2018-01-13 13:47:55 +08:00
Mygod
ddb56affc3 Prevent failing when other apps are holding the xtables lock 2018-01-13 12:38:57 +08:00
Mygod
795d35c1ee Fix a typo 2018-01-13 12:35:20 +08:00
Mygod
c25b7a3f0c Fix VPN connections change handlers 2018-01-13 12:14:56 +08:00
Mygod
57b9463a6f Fix fragments being recreated 2018-01-13 12:13:02 +08:00
Mygod
213cca1c64 Refine strings name 2018-01-13 11:34:27 +08:00
Mygod
7b2166af61 Refine UI for tethering 2018-01-13 11:30:52 +08:00
Mygod
48b17f087e Change ip rule priority to 17900 for extensibility 2018-01-13 00:48:47 +08:00
Mygod
eb165db86c Support VPN over any native tethering
First big refactoring of this app.
2018-01-13 00:42:51 +08:00
Mygod
f341bf409e Change LICENSE to ASL 2.0 2018-01-08 17:11:24 +08:00
Mygod
0546f075ec Add navigate up to settings 2018-01-05 11:42:59 +08:00
Mygod
b031ad5ba5 Reapply routing rules automatically when interface up/down changes 2018-01-05 11:06:48 +08:00
Mygod
c37901a2de Support refresh routing rules
Useful when VPN interface has changed.
2018-01-05 10:08:55 +08:00
Mygod
e82ba20c20 Simplify IP rules for Wi-Fi direct mode 2018-01-05 09:16:17 +08:00
Mygod
22af6f15f1 Fix MainActivity being created more than once 2018-01-05 08:39:48 +08:00
Mygod
2949fd9161 Handle Wi-Fi group shutdown by others 2018-01-05 08:37:26 +08:00
Mygod
dd25fe6654 Refine hostAddress 2018-01-05 08:13:29 +08:00
Mygod
2a235c89af 0.1.0-alpha 2018-01-05 01:39:55 +08:00
Mygod
62449a98ea Various bugfix for Wi-Fi direct mode 2018-01-05 01:33:03 +08:00
Mygod
7e30ddf26d Refine finding default Wi-Fi interface 2018-01-05 00:55:33 +08:00
Mygod
dc2db049c7 Implement VPN over native AP 2018-01-05 00:25:56 +08:00
Mygod
b86a9590fb Fix DNS rules in clean 2018-01-04 20:09:29 +08:00
Mygod
953cf0cb86 Remove extraneous .idea files 2018-01-04 19:16:50 +08:00
Mygod
6e4c997f8c Refine layout 2018-01-04 19:13:31 +08:00
Mygod
144911e641 Check if Wi-Fi direct is available 2018-01-04 17:53:36 +08:00
Mygod
bd25cdab9b Boring refinement 2018-01-04 16:38:20 +08:00
Mygod
86923ae7e1 Refine ip matching rule 2018-01-04 16:11:17 +08:00
Mygod
4b5efdd310 Refine clean up procedure 2018-01-04 16:08:09 +08:00
Mygod
3cfbb82a39 Auto-complete interface names 2018-01-04 15:54:46 +08:00
Mygod
2762cf0710 Add plural to notification 2018-01-04 15:08:45 +08:00
Mygod
8872485ae9 Add refresh functionality to connected devices
Useful for ip addr.
2018-01-04 15:03:32 +08:00
Mygod
faf5466ced Auto detect prefix length as well
Unfortunately NetworkInterface requires INTERNET permission. (this can actually be bypassed very easily but let's prefer usage of public API)
2018-01-04 14:56:07 +08:00
Mygod
19feec30bc Remove IP address from configuration 2018-01-04 14:23:49 +08:00
Mygod
98590f743f Only redirect DNS packets going to host dnsmasq 2018-01-04 13:27:06 +08:00
Mygod
c49e8865d9 Refinements 2018-01-04 13:11:28 +08:00
Mygod
ff7ecedd80 0.0.1 2018-01-03 23:14:28 +08:00
Mygod
826f601301 Add settings 2018-01-03 22:58:45 +08:00