|
@@ -213,7 +213,7 @@ Set the default route to the Tun.
|
|
|
|
|
|
!!! note "Also enable `auto_redirect`"
|
|
|
|
|
|
- `auto_redirect` is always recommended on Linux, it provides better routing, higher performance (better than tproxy), and avoids conflicts with Docker bridge networks.
|
|
|
+ `auto_redirect` is always recommended on Linux, it provides better routing, higher performance (better than tproxy), and avoids conflicts between TUN and Docker bridge networks.
|
|
|
|
|
|
#### iproute2_table_index
|
|
|
|
|
@@ -239,20 +239,21 @@ Linux iproute2 rule start index generated by `auto_route`.
|
|
|
|
|
|
Only supported on Linux with `auto_route` enabled.
|
|
|
|
|
|
-Automatically configure iptables/nftables to redirect connections.
|
|
|
+Improve TUN routing and performance using nftables.
|
|
|
|
|
|
-Auto redirect is always recommended on Linux, it provides better routing,
|
|
|
+`auto_redirect` is always recommended on Linux, it provides better routing,
|
|
|
higher performance (better than tproxy),
|
|
|
-and avoids conflicts with Docker bridge networks.
|
|
|
+and avoids conflicts between TUN and Docker bridge networks.
|
|
|
|
|
|
-*In Android*:
|
|
|
-
|
|
|
-Only local IPv4 connections are forwarded. To share your VPN connection over hotspot or repeater,
|
|
|
+Note that `auto_redirect` also works on Android,
|
|
|
+but due to the lack of `nftables` and `ip6tables`,
|
|
|
+only simple IPv4 TCP forwarding is performed.
|
|
|
+To share your VPN connection over hotspot or repeater on Android,
|
|
|
use [VPNHotspot](https://github.com/Mygod/VPNHotspot).
|
|
|
|
|
|
-*In Linux*:
|
|
|
-
|
|
|
-`auto_route` with `auto_redirect` works as expected on routers **without intervention**.
|
|
|
+`auto_redirect` also automatically inserts compatibility rules
|
|
|
+into the OpenWrt fw4 table, i.e.
|
|
|
+it will work on routers without any extra configuration.
|
|
|
|
|
|
Conflict with `route.default_mark` and `[dialOptions].routing_mark`.
|
|
|
|
|
@@ -279,17 +280,15 @@ Enforce strict routing rules when `auto_route` is enabled:
|
|
|
*In Linux*:
|
|
|
|
|
|
* Let unsupported network unreachable
|
|
|
-* Make ICMP traffic route to tun instead of upstream interfaces
|
|
|
-* Route all connections to tun
|
|
|
-
|
|
|
-It prevents IP address leaks and makes DNS hijacking work on Android.
|
|
|
+* For legacy reasons, when neither `strict_route` nor `auto_redirect` are enabled, all ICMP traffic will not go through TUN.
|
|
|
|
|
|
*In Windows*:
|
|
|
|
|
|
-* Add firewall rules to prevent DNS leak caused by
|
|
|
+* Let unsupported network unreachable
|
|
|
+* prevent DNS leak caused by
|
|
|
Windows' [ordinary multihomed DNS resolution behavior](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd197552%28v%3Dws.10%29)
|
|
|
|
|
|
-It may prevent some applications (such as VirtualBox) from working properly in certain situations.
|
|
|
+It may prevent some Windows applications (such as VirtualBox) from working properly in certain situations.
|
|
|
|
|
|
#### route_address
|
|
|
|