Commit Graph

24 Commits

Author SHA1 Message Date
Mygod
a0f8012e5b Add option to start repeater on boot
Fix #9.
2018-07-22 00:53:00 +08:00
Mygod
33cd906f65 Add the best feature ever (E-begging)
This reverts commit ebb6061a6e.
2018-07-13 15:05:33 +08:00
Mygod
538755f015 Add option to turn off masquerade
It turns out that this option may not be necessary but I've already implemented it so just in case.
2018-06-16 00:20:20 +08:00
Mygod
814f42311b Update support lib to 28.0.0-alpha3 2018-06-10 22:28:09 +08:00
Mygod
f6d98d0e88 Add back auto complete interface names from 0.1.0 2018-06-02 07:38:03 +08:00
Mygod
da9bf4867e Support specifying network interface
Fix #15.
2018-06-02 07:29:46 +08:00
Mygod
8e335fec1b Add option to disable IPv6 tethering
Partially addresses #6, #20.
2018-06-01 22:30:31 +08:00
Mygod
8aa7d6d8c7 Huge refactor for better maintainability 2018-06-01 20:21:05 +08:00
Mygod
989408accc Use no value as auto oc 2018-04-27 20:37:05 -07:00
Mygod
97e0a6386f Support setting Wi-Fi operating channel 2018-04-21 14:49:38 -07:00
Mygod
ebb6061a6e Google Play doesn't want me to collect money
It's okay nobody's gonna gimme anyways.
2018-03-16 23:42:38 -07: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
840f11355b Allow optional DNS ports 2018-02-10 23:05:39 -08:00
Mygod
6d3b4f7716 Provide keyboard navigation support 2018-01-15 13:43:40 -08:00
Mygod
9486941fc6 Add back reapplying rules 2018-01-13 22:51:47 +08:00
Mygod
11a1e793c9 Extract string resources 2018-01-13 19:53:34 +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
c37901a2de Support refresh routing rules
Useful when VPN interface has changed.
2018-01-05 10:08:55 +08:00
Mygod
dc2db049c7 Implement VPN over native AP 2018-01-05 00:25:56 +08:00
Mygod
3cfbb82a39 Auto-complete interface names 2018-01-04 15:54:46 +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
826f601301 Add settings 2018-01-03 22:58:45 +08:00