This article addresses the practical question of how to import a subscription into Shadowrocket. It explains how to add a subscription link, update nodes, and select a proxy on iPhone or iPad, and why a successfully imported subscription may still fail to open websites due to factors such as IP address, DNS, or browser settings.
1. Getting ready to import a subscription into Shadowrocket
Shadowrocket is a popular proxy client for iOS that supports common node formats such as Shadowsocks, VMess, VLESS, and Trojan. Before importing a subscription, make sure you have installed Shadowrocket, have a working subscription link, and can access the internet on your phone.
A subscription link is usually a URL starting with http or https that retrieves multiple nodes at once. This site also curates free nodes and subscription tutorials, but free resources may expire, so the best way to assess them is to check whether they connect successfully.
2. How to import a subscription into Shadowrocket
- Open Shadowrocket and go to the home screen.
- Tap the “+” in the upper-right corner and select “Subscribe” or “订阅” as the type.
- Paste your subscription link into the URL field. You can enter “Free Nodes” or a custom name as the remark.
- Tap “Done” in the upper-right corner to save.
- Return to the home screen, pull down to refresh, or tap “Update” on the subscription entry. Wait for the node list to appear.
- Select a node and turn on the connection switch at the top. The first time you use it, follow the prompts to allow adding a VPN configuration.
If the list is empty after importing, first check that you copied the entire subscription link, especially the final characters, and that you didn’t mistake a webpage URL for a subscription URL. Some subscriptions require an internet connection to access, so updates may fail if your current network blocks them.
3. How subscriptions, IP addresses, DNS, and browser settings are related
Importing a subscription only syncs node information to Shadowrocket. When you actually visit a website, factors such as your exit IP address, DNS resolution, and browser cache also come into play.
- IP address: Once connected to a node, websites see the proxy’s exit IP address. If a node is down or its IP is restricted, you may connect successfully but still be unable to open webpages.
- DNS: DNS resolves domain names to addresses. If DNS is malfunctioning, some websites may not open, images may load slowly, or you may see a “server not found” message.
- Browser settings: Safari and Chrome have different caches, cookies, and extension rules, which can lead to different results when using the same node.
In Shadowrocket, you can go to the configuration or global settings and try enabling proxy DNS, switching the system DNS, or testing with rule mode. Most users don’t need to understand the technical details—just remember that a working node doesn’t guarantee that every website will work properly. DNS and browser settings can also affect your experience.
4. Troubleshooting connection failures
- Update the subscription first, then test 2–3 different nodes.
- Make sure the switch at the top of Shadowrocket is on and that the VPN icon appears in the iOS status bar.
- Temporarily switch the proxy mode from “Config/Rules” to “Global” to check whether the issue is caused by a rule.
- Close and reopen your browser, or clear the target website’s cache and try again.
- Switch between Wi-Fi and cellular data to rule out local network restrictions.
- If all nodes time out, copy the subscription link again, delete the old subscription, and add it again.
A common misconception is that a node must be working just because it shows a latency value. A latency test only reflects a particular probe result; actual access can also be affected by the route, protocol, and restrictions imposed by the target website. It’s a good idea to keep multiple subscription sources and update them regularly.
5. Tips for use
For everyday use, give your subscriptions clear names, such as “Free Subscription – Date” or “Backup Subscription,” so you can easily remove them if they stop working. Update the subscription before connecting, then open your browser and visit the target website. If you encounter a CAPTCHA, account security checks, or a region mismatch, try switching nodes and clearing your browser cookies first.
In short, importing a subscription into Shadowrocket comes down to “add the subscription URL → update → select a node → turn on the VPN.” If the import succeeds but you still can’t access websites, don’t focus only on the subscription itself. Also check the exit IP address, DNS resolution, and browser settings. Following these steps in order will usually help you pinpoint the problem.