Update README

This commit is contained in:
Mygod
2018-10-03 14:05:15 +08:00
parent f7978a5a2f
commit 249474abb2

View File

@@ -15,6 +15,7 @@ This app is useful for:
* Connecting things that don't support VPN like Chromecasts behind corporate firewalls; * Connecting things that don't support VPN like Chromecasts behind corporate firewalls;
* Setting up [gapps](https://support.google.com/pixelphone/answer/7158475) behind corporate firewalls; * Setting up [gapps](https://support.google.com/pixelphone/answer/7158475) behind corporate firewalls;
* Connecting to your mobile hotspot but you're not bothered to set up VPN on your device; * Connecting to your mobile hotspot but you're not bothered to set up VPN on your device;
* Identifying, monitoring and blocking (unwanted) clients;
* Bypassing tethering limits by: * Bypassing tethering limits by:
* (recommended) Use this app with a real VPN/socksifier; (ad-blocker may not work) * (recommended) Use this app with a real VPN/socksifier; (ad-blocker may not work)
* (might or might not work based on your carrier) Use this app with TTL editor like [TTL Master](https://github.com/TTLMaster/TTLMaster); * (might or might not work based on your carrier) Use this app with TTL editor like [TTL Master](https://github.com/TTLMaster/TTLMaster);
@@ -29,7 +30,8 @@ now that they introduced this
[Mobile hotspot](https://support.microsoft.com/en-us/help/4027762/windows-use-your-pc-as-a-mobile-hotspot). [Mobile hotspot](https://support.microsoft.com/en-us/help/4027762/windows-use-your-pc-as-a-mobile-hotspot).
This app is designed to do only minimal changes to your system, so there's almost no chance you will brick your device This app is designed to do only minimal changes to your system, so there's almost no chance you will brick your device
and/or break your Internet using this app *under normal conditions*. However there's also absolutely no guarantee it won't. and/or break your Internet using this app *under normal conditions*. However there's also absolutely no guarantee it
won't.
## Q & A ## Q & A
@@ -102,14 +104,15 @@ Other:
* `android.net.conn.TETHER_STATE_CHANGED` is assumed to be a sticky broadcast. * `android.net.conn.TETHER_STATE_CHANGED` is assumed to be a sticky broadcast.
For `ip rule` priorities, `RULE_PRIORITY_SECURE_VPN` and `RULE_PRIORITY_TETHERING` is assumed to be 12000 and 18000 For `ip rule` priorities, `RULE_PRIORITY_SECURE_VPN` and `RULE_PRIORITY_TETHERING` is assumed to be 12000 and 18000
respectively. DHCP server like `dnsmasq` is assumed to run and send DHCP packets as root. respectively; `RULE_PRIORITY_DEFAULT_NETWORK` is assumed to be 22000 (or at least > 18000) for API 27-.
DHCP server like `dnsmasq` is assumed to run and send DHCP packets as root.
Undocumented system binaries are all bundled and executable: Undocumented system binaries are all bundled and executable:
* Since API 24: `iptables-save`; * Since API 24: `iptables-save`;
* `echo`; * `echo`;
* `ip` (`link monitor neigh rule` with proper output format); * `ip` (`link monitor neigh rule` with proper output format);
* `iptables` (with correct version corresponding to API level); * `iptables` (with correct version corresponding to API level, `-nvx -L <chain>` with proper output format);
* `su`. * `su`.
If some of these are unavailable, you can alternatively install a recent version (v1.28.1 or higher) of Busybox. If some of these are unavailable, you can alternatively install a recent version (v1.28.1 or higher) of Busybox.