Advanced settings · Updated 2026-06-09

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

Should beginners enable all advanced switches?

No. Keep defaults until the basic connection works.

What is the safest troubleshooting step?

Disable the newest advanced option you changed and retest.

Related guides