DPI on some uplinks throttles WireGuard. Tunnel everything through Xray VLESS + REALITY with post-quantum VLESS Encryption on tun1. Routes in the main table that are more specific than the default (LAN, wg* prefixes) keep priority; prefixes listed in the routes secret are forced through the tunnel. The client's own uplink is fwmarked so it never loops back into tun1. UDP sessions on the tun device stay pinned to a dead mux link after suspend or Wi-Fi loss, so restart the client on resume and whenever NetworkManager brings up a new uplink. Stopping the unit removes all the rules and routes. Secrets come from secrets/dpi-tunnel.yaml through sops. Only the .example skeleton is tracked. Assisted-by: Claude:opus-5-5 |
||
|---|---|---|
| .. | ||
| dpi-tunnel.yaml.example | ||
| network.yaml.example | ||
| wg0.conf.example | ||
| xray-config.json.example | ||