Commit Graph

501 Commits

Author SHA1 Message Date
Mygod
c7e1abb585 Properly support proper VPNs
It turns out that not using masquerade will not work with real VPNs (as opposed to dummy ones, including adblockers and sockifiers).

Fixes #10.
2018-03-08 00:41:50 -08:00
Mygod
4d58183168 Support slow updating VPN apps
Some apps create another VPN interface, then shutdown the old interface. Reason isn't quite clear but this should fix it.
2018-03-08 00:14:01 -08:00
Mygod
ea4fd9f174 Update Kotlin 2018-03-07 23:27:41 -08:00
Mygod
a139632d04 Use require* from support lib 2018-03-07 23:27:41 -08:00
Mygod
063bf49bdd Sweet animations from support lib 2018-03-07 23:27:41 -08:00
Mygod
c0cf88e3fc Cleanup bugfix 2018-02-27 11:30:53 -08:00
Mygod
0a5e0f49f9 Ignore debug builds 2018-02-26 19:11:52 -08:00
Mygod
b9511eedbe Prevent blocking on errorStream 2018-02-24 00:54:40 -08:00
Mygod
ee5197cadc Fix some SocketException crashes 2018-02-24 00:37:09 -08:00
Mygod
747d540f73 1.1.1 2018-02-23 09:38:08 -08:00
Mygod
e21d34ee54 Implement direct boot awareness for tile service 2018-02-22 12:20:52 -08:00
Mygod
1bc49170d0 Dump all the possible useful information 2018-02-22 11:41:14 -08:00
Mygod
ef0098e45d Add whatever is helpful 2018-02-22 01:35:08 -08:00
Mygod
4b43a6a1ba Do not assume iptables-save is available 2018-02-22 01:27:00 -08:00
Mygod
ca9398c04b Fix TransactionTooLargeException 2018-02-21 21:25:19 -08:00
Mygod
dea724ffb6 Export debug information 2018-02-21 21:25:19 -08:00
Mygod
ab32ae910d Fix crash when tile unconnected 2018-02-21 21:25:19 -08:00
Mygod
13680bd120 Update README.md 2018-02-17 20:25:09 -08:00
Mygod
861d136e29 1.1.0 2018-02-17 20:02:14 -08:00
Mygod
f2d9f25b10 Obtain DNS server automatically from VPN service
Demote DNS settings to fallback usages only.
2018-02-17 19:52:34 -08:00
Mygod
2d30b5154b Support non-strict mode for repeater
This commit makes possible:

* Starting repeater without VPN;
* Repeater will work better with stub VPN apps;
* LAN addresses will be reachable.
2018-02-17 18:58:49 -08:00
Mygod
73b2b513f1 Fix ConcurrentModificationException
You must be very lucky to reproduce this error.
2018-02-17 14:36:23 -08:00
Mygod
dca82ed630 Use cool new icon 2018-02-17 14:28:35 -08:00
Mygod
0cf864392e Fix IllegalStateException 2018-02-17 14:24:09 -08:00
Mygod
ae4d61d6c4 Add old TetherSettings support 2018-02-17 14:20:42 -08:00
Mygod
7ff0be17b8 Refine QS tile 2018-02-17 14:11:46 -08:00
Alex Zhang
7ffb3b54ff Add quick settings tile (#7)
* Add quick settings tile
* Launch MainActivity on QS_TILE_PREFERENCES
* Show repeater password on tile
2018-02-16 20:20:34 -08:00
Mygod
ea823833fd Adguard sucks 2018-02-12 13:18:39 -08:00
Mygod
2b03bff1a3 Add failfast for VpnMonitor.registerCallback 2018-02-11 02:56:18 -08:00
Mygod
2bdf90a922 Add link-local addresses to host display 2018-02-11 01:12:29 -08:00
Mygod
d70acfa29e Add IPv6 addresses to connected devices 2018-02-11 01:08:59 -08:00
Mygod
bd34491ad4 Ignore lost devices in notification 2018-02-11 00:25:41 -08:00
Mygod
6a9adf328b Update README.md 2018-02-11 00:22:16 -08:00
Mygod
38c9e39c6a Refine App 2018-02-10 23:25:03 -08:00
Mygod
840f11355b Allow optional DNS ports 2018-02-10 23:05:39 -08:00
Mygod
7f31b63394 Prefer p2p client list 2018-02-10 23:03:45 -08:00
Mygod
70468bfbd1 Update README about IPv6 tethering 2018-02-04 17:30:46 -08:00
Mygod
14d9d3f4a7 Update detekt.yml 2018-02-04 15:08:03 -08:00
Mygod
474018422c Add disabled checks to config 2018-02-04 13:14:46 -08:00
Mygod
eb9f93c35b Fix KotlinNullPointerException 2018-01-30 23:37:08 -08:00
Mygod
e2da99c82c Prevent crash when clean without VPN 2018-01-28 00:40:56 -08:00
Mygod
d1fa095d0b 1.0.1 2018-01-25 20:25:51 -08:00
Mygod
2c3937ad5d Update kotlin 2018-01-25 20:25:32 -08:00
Mygod
4a24b16008 Kill old monitor silently 2018-01-25 20:22:14 -08:00
Mygod
53fdd0c250 Delay crash if private API not found 2018-01-25 20:10:45 -08:00
Mygod
5d00e90a69 Fix ic_launcher_round not used 2018-01-22 08:34:12 -08:00
Mygod
f1d58a1f2d Add Google Play link 2018-01-22 01:28:29 -08:00
Mygod
4dd891fe45 Init RepeaterService properly 2018-01-22 01:05:15 -08:00
Mygod
913e9bd863 Add root unavailable to clean 2018-01-22 00:45:55 -08:00
Mygod
d33bf1e8cc Stop requiring Wi-Fi feature 2018-01-22 00:21:51 -08:00