Troubleshooting · Updated 2026-06-09

Shadowrocket Android connected but no internet: checks that matter

Troubleshoot Shadowrocket Android when VPN shows connected but websites or apps cannot access the internet.

Key points

Connected status only means the VPN tunnel started. DNS, routing, selected node, policy group, IPv6, or per-app proxy rules can still prevent traffic from working.

Check the selected node

Switch to another tested node first. A connected but unreachable node is the fastest thing to rule out.

Check DNS and routing

If only some websites fail, review DNS, routing rules, policy group selection, and whether IPv6 traffic is being handled as expected.

Check app scope

Per-app proxy settings can exclude the browser or target app. Confirm the app you are testing is inside the intended routing scope.

Speed test passes but nothing loads

Open Settings and flip Enable local DNS (on if it was off, off if it was on), then reconnect. No change: flip Enable fake DNS the same way. Still nothing: export your nodes to the clipboard, uninstall the app, reinstall it and import the nodes again; Premium restores through your Google account or your restore code.

FAQ

Does connected mean the node is usable?

No. It means the tunnel started, not that every route and DNS request works.

What should I test first?

Test another known-good node and a simple website before changing advanced settings.

Will reinstalling remove my Premium?

No. On Google Play it restores with your Google account; on the direct APK build you enter your restore code on the membership page.

Related guides