This article addresses the practical question of how to use Shadowrocket: how to import a node or subscription on iPhone/iPad, enable the proxy, and understand how your IP, DNS, and browser environment relate after connecting. It also covers how to avoid common issues such as connecting successfully but being unable to open webpages, inconsistent IP addresses, and DNS leaks.
1. Basic steps for using Shadowrocket
Shadowrocket is commonly called “Little Rocket” by Chinese-speaking users. It is mainly used to configure proxy nodes such as V2Ray, VLESS, Trojan, and Shadowsocks on iOS devices. Before getting started, make sure you have a working node link or subscription URL. This site also provides free nodes for testing, but their reliability may vary, so we recommend having a few alternatives ready.
- Open Shadowrocket and tap “+” in the upper-right corner.
- For a single node, select the appropriate type and enter the server, port, UUID, encryption method, and other details. For a subscription, select “Subscribe/订阅” and paste the subscription URL.
- After saving, return to the home screen and tap the node name to select it.
- Turn on the switch at the top. The first time you use it, you’ll be prompted to add a VPN configuration. Tap Allow and enter your device passcode.
- When the status shows Connected, open a browser and visit an IP lookup site to confirm that your public IP has changed.
If you have a vmess://, vless://, trojan://, or ss:// link, you can also copy it and open Shadowrocket. The app will usually recognize it automatically and prompt you to import it. After importing, we recommend using “Connectivity Test” to check the latency, but a low latency does not necessarily mean webpages will load reliably.
2. What IP, DNS, and your browser environment affect
Many users assume that a successful Shadowrocket connection means their “environment is correct,” but you also need to consider your outbound IP, DNS, and browser cache. Your outbound IP determines where websites think you’re connecting from; DNS determines who resolves domain names; and your browser environment includes details such as language, time zone, cookies, and WebRTC.
- IP: After connecting to a proxy, your public IP should change to the node’s location or the service provider’s egress address.
- DNS: If DNS requests still go through your local carrier, you may encounter DNS poisoning, failed connections, or incorrect location detection.
- Browser: Websites may infer your environment from login history, cookies, language, and time zone—not just your IP.
In Shadowrocket, check the DNS options in your configuration profile or global settings. Most users should stick with the client’s default DNS or a trusted public DNS provider. Avoid using DNS servers from untrusted sources. If certain websites load slowly, try switching nodes, updating your subscription, and testing again.
3. Troubleshooting common connection failures
If you can’t access the internet after turning on the switch, don’t repeatedly reinstall the app. Check the following in order: first, confirm that your node hasn’t expired and that your subscription is up to date; second, check that your device’s clock is correct, as an incorrect time can cause TLS handshakes to fail; third, test both “Global Proxy” and “Configuration Proxy” modes; fourth, turn off any other VPNs, ad blockers, or security apps that could cause conflicts.
If the app shows that you’re connected but webpages won’t open, focus on DNS and rules. You can temporarily switch to Global mode to test: if websites load in Global mode, the problem is probably with your split-routing rules; if they still don’t load, the node may be unavailable, the protocol settings may be incorrect, or your network carrier may be interfering. In this case, try another node or copy and import the subscription URL again.
4. Recommendations
For everyday use, we recommend keeping two or three nodes in different regions or on different routes. If you run into access issues, try switching nodes before changing complex settings. For your browser, you can clear the target website’s cookies or retest in a private browsing window. When signing in to important accounts, try to keep using an egress IP from the same region, as frequently changing IPs may trigger security checks.
In short, the basic process for using Shadowrocket is to import a node or subscription, select a node, turn on the VPN, and check your IP and DNS. By following these steps, you can identify the cause of most issues, including being unable to connect, open webpages, or maintain a consistent environment.