This guide addresses the practical question “How do I use Shadowrocket?” It covers how to import nodes or a subscription after installing the app on an iPhone or iPad, how to connect and test it, and how IP addresses, DNS, and the browser environment relate to one another. It’s useful for first-time users and anyone who still can’t open webpages after connecting.
1. Before you begin
Shadowrocket, often called “Little Rocket” by Chinese-speaking users, is mainly used to manage proxy nodes on iOS devices. You’ll need a working node link or subscription URL in a format such as VLESS, VMess, Trojan, or Shadowsocks. This site curates free node resources, but their reliability depends on the route, time of day, and number of users, so it’s a good idea to have a few alternatives ready.
Before you start, check three things: your iOS network connection is working, the system time is correct, and your node information hasn’t expired. An incorrect system time can cause some TLS connections to fail. If a node is no longer active, even a correctly configured Shadowrocket won’t be able to connect.
2. Import a node or subscription and connect
- Open Shadowrocket and tap “+” in the upper-right corner of the home screen.
- If you have a single node link, choose “Import from Clipboard,” or select the protocol manually and enter the server, port, UUID, encryption, and other details.
- If you have a subscription URL, tap “Subscription,” paste the URL, and save it. Then return to the list and pull down to refresh the subscription.
- Select a node from the list, then turn on the connection switch at the top.
- The first time you connect, iOS will prompt you to add a VPN configuration. Tap Allow and enter your device passcode.
Once connected, a VPN icon will appear in the status bar. Try visiting an IP lookup website in your browser to confirm that your outgoing IP address has changed. If it hasn’t, the rules may not be matching, no node may be selected, or the connection may not have been established successfully.
3. How IP, DNS, and the browser environment affect you
IP is the outgoing address that websites see when you visit them. After you connect with Shadowrocket, most sites routed through the proxy will see the node’s IP rather than your home broadband or mobile network IP.
DNS translates domain names into server addresses. Incorrect DNS settings can cause issues such as being connected to the VPN but unable to open websites, resolving to the wrong region, or experiencing unusually slow access. Most users can leave Shadowrocket’s DNS settings at their defaults. If you run into resolution issues, try switching to a commonly used public DNS server or enabling an option related to remote DNS resolution.
Browser environment includes your language, time zone, cache, cookies, WebRTC, and other settings. Shadowrocket mainly changes your network egress; it doesn’t automatically standardize your browser fingerprint. If a website is particularly sensitive to the account environment, consider using a separate browser profile, clearing old cookies, and keeping your time zone and language as consistent as possible with the node’s region.
4. Common connection issues and how to troubleshoot them
- Try another node first: Free nodes often go down temporarily or become congested, so switch to another node and test it.
- Check for subscription updates: Manually refresh the subscription list to make sure you aren’t using outdated nodes.
- Switch networks: Toggle between Wi-Fi and cellular data to rule out restrictions on your local network.
- Check the rule mode: If you’re unsure, switch to global proxy mode temporarily to test. If sites open, the rules may need adjusting.
- Restart the VPN connection: Disconnect Shadowrocket and reconnect. If necessary, restart your phone.
If only one website won’t open, the issue is usually caused by the node’s region, DNS, rules, or browser cache rather than Shadowrocket itself. The most efficient troubleshooting order is: switch nodes, refresh the subscription, try global mode, then clear the cache.
In short, using Shadowrocket comes down to importing a working node, selecting it, and connecting. Then adjust the rules, DNS, or browser environment based on what you can access. If you’re new to the app, avoid changing too many advanced settings at once. First make sure the node works, then troubleshoot issues one at a time.