This guide covers the essentials of using Shadowrocket on iPhone and iPad: importing nodes or a subscription, enabling the proxy, and understanding how your IP, DNS, and browser environment can affect what you can access. It’s for anyone who has just installed Shadowrocket or is using free nodes or a subscription but isn’t sure whether it’s working.
1. Basic steps for using Shadowrocket
Shadowrocket is a popular proxy client for iOS. It doesn’t provide servers, so you’ll need to import a working V2Ray, VLESS, Trojan, Shadowsocks, or other node, or add a subscription link. This site provides information about free nodes, or you can use your own subscription.
- Open Shadowrocket and tap “+” in the top-right corner.
- For a subscription link, set “Type” to Subscribe, paste the subscription URL, save it, and tap Update.
- For an individual node, select the appropriate protocol and enter the server, port, UUID/password, transport settings, and other details.
- Return to the home screen, select a node, and turn on the connection switch at the top.
- The first time you connect, you’ll be prompted to add a VPN configuration. Follow the system prompts to allow it and enter your passcode.
Once connected, iOS will usually show a VPN indicator in the status bar. We recommend visiting an IP lookup site first to confirm that your public IP has changed, then trying the site you want to access.
2. How your IP, DNS, and browser environment are related
IP is the public address a website sees and determines which region you appear to be visiting from. If Shadowrocket is connected but your IP hasn’t changed, the node may be unavailable, the rules may not match, or the system VPN may not actually be active.
DNS translates domain names into server addresses. In some cases, your IP may have changed while DNS requests are still going through your local network. This can cause sites not to load, redirect unexpectedly, or identify your region inconsistently. You can configure Shadowrocket to use remote DNS or follow the node rules. Most users can leave the default settings as they are and only adjust them if problems arise.
Browser environment includes cache, cookies, language, time zone, location permissions, and more. Even when the proxy is working, a site may use old cookies or your browser fingerprint to determine your location. When testing, try private browsing or clear the data for the site in question.
3. Recommended everyday settings
- If you’re new to Shadowrocket, start with “Config-Rules” mode so domestic sites connect directly and international sites use the proxy.
- When testing nodes, prioritize connections with low latency that can actually load web pages—don’t rely on speed test results alone.
- If a subscription update fails, try again on a different network or paste the link into a browser to check whether it’s accessible.
- Avoid running multiple VPNs, accelerators, or configuration profiles at the same time to prevent conflicts between rules.
4. Troubleshooting connection problems
If you can’t load web pages with Shadowrocket, work through these checks in order: make sure your subscription hasn’t expired and isn’t empty; try another node; turn the VPN off and back on; switch between Wi-Fi and cellular; check that your device’s time is correct; and test in a private browser. If only one site is affected, the issue is most likely related to rules, DNS, or browser cache. If no sites load, the node may be unavailable or the configuration may be incorrect.
In short, Shadowrocket is straightforward to use. The key steps are to import a working node, enable the VPN, verify your IP, and check DNS and your browser environment if needed. Following these steps should help you determine whether the problem lies with the node, the client, or the environment the site uses to identify you.