Xray TUN, FakeDNS, and Mux in Shadowrocket Android
Learn when to enable Xray TUN, FakeDNS, and Mux in Shadowrocket Android and how to troubleshoot them safely.
Key points
Advanced switches can improve specific scenarios, but they also change routing and DNS behavior. Start from a working normal VPN setup, then enable one option at a time.
Xray TUN
Use Xray TUN when you need Xray to process TUN traffic directly. If access breaks, disable it first and retest the same node.
FakeDNS
FakeDNS changes how domain names resolve inside the routing stack. It can help rule-based routing, but wrong settings can make domains fail.
Mux
Mux can reduce connection overhead in some scenarios, but it is not universally faster. Test with your real network and server.
FAQ
No. Keep defaults until the basic connection works.
Disable the newest advanced option you changed and retest.