This article addresses common questions about “how to use Shadowrocket”: how to import nodes, enable the proxy, and why IP, DNS, and the browser environment under the same node can affect access results. It is suitable for iPhone/iPad users to troubleshoot connection failures, webpages not loading, and inconsistent detection results step by step.
1. Basic Shadowrocket Usage Process
Shadowrocket is a commonly used proxy client on iOS. It does not provide nodes itself, so users need to import available V2Ray, VLESS, Trojan, SS, and other nodes or subscription links. You can use your own subscription, or refer to the free nodes compiled on this site for testing. However, the stability of free nodes may fluctuate, so if something fails, it is recommended to switch nodes first before making a judgment.
- Open Shadowrocket on your iPhone or iPad and enter the home page.
- Tap the “+” in the top right corner, choose “Type,” or directly paste a subscription link.
- If it is a single node, fill in the server, port, UUID/password, transport method, and other details based on the node information; if it is a subscription, choose “Subscribe/Subscription.”
- After saving, return to the home page, select a node, and turn on the switch at the top.
- On first use, you will be prompted to add a VPN configuration. Tap Allow and enter your system password.
- After connecting, open a browser and visit an IP lookup website to confirm whether the outbound IP has changed.
If the node format is correct, you usually do not need to change complicated parameters. For ordinary users, focus on three things: whether the node is available, whether the proxy mode is correct, and whether the system VPN is enabled.
2. What IP, DNS, and the Browser Environment Each Affect
IP refers to the outbound address shown when you visit a website. After Shadowrocket connects successfully, websites generally see the proxy node’s IP rather than your local network IP. If the IP has not changed, common reasons include the VPN not being enabled, traffic not being routed through the proxy by the rules, or the current website being set to direct connection.
DNS is responsible for resolving domain names into IP addresses. Improper DNS settings may cause issues such as “the node connects but webpages won’t open,” incorrect regional access, or abnormal DNS leak detection results. In Shadowrocket, you can use system DNS, remote DNS, or DoH/DoT in the configuration. Beginners are advised to keep the default settings first, and switch to common public DNS only if pollution or resolution failures occur.
Browser environment includes language, time zone, cache, cookies, WebRTC, account login history, and more. Even if the IP has been switched, websites may still identify your environment through browser fingerprinting. Therefore, when testing, it is recommended to use an incognito window or clear the target website’s cookies before visiting again.
3. Recommended Settings for Beginners
- First choose “Config” or “Rule” for proxy mode; do not start by randomly changing global strategies.
- If access to foreign websites fails, switch to “Global Proxy” to test whether the node is available.
- If Global works but Rules do not, it likely means the rules are not matching and the configuration needs to be updated.
- Before checking your IP, turn off other VPNs, accelerators, and proxy extensions to avoid conflicts.
- If you encounter DNS issues, restart Shadowrocket first, then switch networks and test again.
In general, global mode is better for troubleshooting, while rule mode is better for everyday use. After confirming the node is working properly, switch back to rule mode to avoid routing all domestic traffic unnecessarily.
4. Checklist for Troubleshooting Connection Failures
If Shadowrocket shows as connected but you still cannot access the internet, check in the following order: first, switch to another node to rule out node failure; second, confirm whether the subscription has been updated by long-pressing the subscription and selecting update; third, check whether the system time is accurate; fourth, switch from Wi-Fi to cellular data to determine whether the current network is restricted; fifth, check whether the node protocol is supported by the client.
If you see a timeout message, the node is usually unreachable or the network is blocking it; if you see an authentication failure, it is most likely due to incorrect parameters such as the password, UUID, alterId, or path; if only some websites will not open, focus on checking the rules, DNS, and browser cache. Do not frequently modify low-level parameters you do not understand, or it will become even harder to locate the problem.
5. Usage Recommendations
The core logic of Shadowrocket is very simple: import nodes or a subscription, select a node, enable the VPN, and then adjust the proxy mode as needed. For daily use, it is recommended to keep one working subscription, update nodes regularly, and use IP lookup and DNS testing websites for basic verification. Remember: IP represents the outbound location, DNS affects resolution results, and the browser environment affects how websites identify you. Only by checking all three together can you more accurately determine whether Shadowrocket is actually working.