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
No. It means the tunnel started, not that every route and DNS request works.
Test another known-good node and a simple website before changing advanced settings.
No. On Google Play it restores with your Google account; on the direct APK build you enter your restore code on the membership page.