This article addresses the practical question of “how to import a subscription into Shadowrocket” and explains, when web pages still won’t open after importing, how IP, DNS, and the browser environment may each affect the issue. It is suitable for ordinary users who already have a subscription link and want to start using it quickly in Shadowrocket on iPhone/iPad.
1. What to prepare before importing a subscription into Shadowrocket
First, make sure you have installed Shadowrocket and obtained a working subscription link. A subscription is usually a URL starting with https://, and opening it will return information for multiple nodes. This site also compiles free nodes and subscription resources, but free routes may become invalid at any time, so after importing, actual connectivity should be the standard.
- Make sure the subscription link is complete, with no spaces, line breaks, or Chinese punctuation.
- Make sure your phone’s network is working properly; it is recommended to turn off other VPNs first.
- Keep system time set to automatic sync; incorrect time may cause TLS connection failures.
2. How to import a subscription into Shadowrocket: step-by-step
- Copy your subscription link and make sure you copied the full URL.
- Open Shadowrocket and tap the “+” in the top right corner.
- Choose the type “Subscribe” or “Subscription.”
- Paste the subscription link into the URL field; for remarks, you can enter “Free Nodes” or any custom name.
- Tap Done/Save, then return to the home page and pull down to refresh the subscription.
- After a successful refresh, a node list will appear. Select a node and turn on the connection switch at the top.
If the system prompts you to add a VPN configuration, choose Allow and follow the prompts to enter your lock screen password or verify with Face ID. After connecting, a VPN icon will appear in the status bar, indicating that Shadowrocket has taken over network traffic.
3. How IP, DNS, and the browser environment are related
IP determines the exit location that websites see. After connecting to a node, you can use an IP lookup website to confirm whether the exit has changed. If the IP has not changed, it usually means the connection was not successful, the rule was not matched, or the current website is using a direct connection.
DNS is responsible for resolving domain names into IP addresses. DNS problems may appear as “the VPN connects, but web pages won’t open,” or certain websites resolving to the wrong address. In Shadowrocket, you can check the DNS settings in the configuration. For ordinary users, it is best to use the client default or the configuration recommended by the subscription, and it is not recommended to fill in unknown DNS servers casually.
Browser environment includes cache, cookies, language, time zone, WebRTC, and more. Even if the IP has changed, the browser may still show content from the original region because of old cookies or location permissions. If you run into account risk control or abnormal region detection, you can try incognito mode, clearing site data, or turning off browser location permissions.
4. Troubleshooting import failures and connection failures
- If you see a subscription update failed message: check whether the link has expired, whether any characters were missed when copying, and try refreshing again after switching networks.
- If there are many nodes but none of them connect: the nodes may be invalid, or your local network may be blocking them; try switching between Wi-Fi and cellular data.
- If the connection succeeds but web pages won’t open: first switch nodes, then check the rule mode; you can temporarily switch to global mode for testing.
- If only some websites won’t open: it may be a DNS, rule-based routing, or browser cache issue.
- If it disconnects frequently: turn off Low Power Mode and make sure Shadowrocket has background network permission.
The recommended troubleshooting order is: first confirm the subscription can refresh, then confirm a node can connect, then check whether the IP has changed, and finally deal with DNS and browser cache. This helps avoid blindly changing settings and making the situation more confusing.
5. Tips for using subscriptions
A subscription is not the node itself; it is only an entry point for automatically updating the node list. When nodes become invalid later, refresh the subscription in Shadowrocket first instead of repeatedly adding nodes manually. If you use free subscriptions, it is recommended to keep multiple sources as backups and regularly delete invalid nodes to keep the list clean.
Do not import configurations from unknown sources, especially links that require installing a profile, entering account passwords, or modifying system certificates. In daily use, keep the original subscription address safe. If you encounter problems, follow the steps above and check each item one by one; this will resolve most cases where “Shadowrocket doesn’t work after importing a subscription.”