This guide answers the practical question, “How do I use Shadowrocket?” From importing nodes and enabling the proxy to understanding how IP, DNS, and your browser environment interact, it helps you use common nodes such as V2Ray, VLESS, and Trojan more reliably on iPhone and iPad—and troubleshoot connection failures, websites that won’t load, mismatched IP addresses, and other issues.
1. Basic Shadowrocket setup
Chinese users often call Shadowrocket “Little Rocket.” It’s an iOS proxy client that requires a working node or subscription link. This site shares some free node resources, or you can use a subscription URL you already have.
- Open Shadowrocket, go to the home screen, and tap “+” in the top-right corner.
- If you have a subscription link, set the “Type” to Subscribe or add the subscription URL directly on the configuration page.
- For a single node, choose its protocol, such as VMess, VLESS, Trojan, or Shadowsocks, and enter the server, port, UUID/password, encryption method, and other details.
- Save, return to the home screen, select a node, and turn on the connection switch at the top.
- The first time you connect, iOS will ask you to add a VPN configuration. Tap Allow and enter your device passcode.
When connected, you’ll usually see a VPN indicator in the iOS status bar. Whether your browser and apps use the proxy also depends on your routing mode.
2. Importing subscriptions and choosing a routing mode
If you use a subscription, tap the update button next to it regularly to avoid using expired nodes or outdated settings. After importing, start by testing a node with low latency and a clear name.
- Global mode: Routes all traffic through the proxy. It’s useful for testing whether a node works, but may affect access to domestic apps.
- Rule mode: Automatically routes traffic according to rules. Commonly used sites go through the proxy, while domestic sites connect directly, making this mode better for everyday use.
- Direct mode: Bypasses the proxy. Use it to check whether an issue is caused by the node or your network.
Rule mode is generally the best choice for everyday use. If a particular website won’t load, temporarily switch to Global mode to determine whether the issue is caused by the rules or the node.
3. How IP, DNS, and your browser environment are related
Many people assume that once Little Rocket connects, their “environment” is automatically set up correctly. In fact, you also need to consider your IP address, DNS, and browser cache. Your IP is the public address a website sees. When you’re connected to a proxy, it should show the location of the node or its service provider. If it still shows your local ISP’s IP, the proxy isn’t working or the app isn’t using it.
DNS translates domain names into IP addresses. A DNS leak can result in your IP appearing to be overseas while your DNS still points to your local ISP. Some websites may treat this as an unusual setup. In Shadowrocket’s configuration, use rules with remote DNS resolution or choose a reliable DNS strategy to avoid interference from local DNS.
Your browser environment includes cookies, language, time zone, location permissions, WebRTC, and more. Even if the proxy is working, old cookies or browser-based location data may reveal your original region. Before testing important websites, try using a private browsing window, clearing site data, disabling location permissions, and checking for WebRTC leaks.
4. Common connection issues and how to troubleshoot them
- First, confirm that your subscription is up to date and the node hasn’t expired. If needed, try another node.
- Switch between Wi-Fi and cellular data to rule out local network restrictions.
- Check that your device’s clock is correct. An incorrect time can cause TLS handshake failures.
- If you can connect but websites won’t load, switch between Global and Rule modes and try changing your DNS settings.
- Remove the old VPN configuration and authorize it again to resolve iOS configuration issues.
In short, using Shadowrocket comes down to “import a node or subscription—choose a routing mode—connect—check your IP and DNS.” If you still have problems after connecting, don’t rely on the VPN indicator alone. Check your public IP, DNS resolution, and browser environment too—that makes it easier to pinpoint the issue.