This article explains how to correctly add, update, and connect to a V2Ray/VLESS/VMess/Trojan subscription in Android v2rayNG, and why the same node may behave differently depending on your IP, DNS, or browser environment. It will help you quickly troubleshoot the “imports successfully but webpages won’t load” problem.
1. Basic steps for adding a v2rayNG subscription
First, make sure you have the latest version of v2rayNG installed and a valid subscription link ready. A subscription is usually a full URL, not the details of a single node, so make sure you copy every character. This site also compiles free nodes and subscription information for temporary testing, but free resources can be unstable, so check whether they actually connect.
- Open v2rayNG and tap the “+” or menu button in the upper-right corner.
- Select “Subscription settings” or “Subscription group setting.”
- Tap “+” and enter a name under “Remarks,” such as “Test subscription.”
- Paste the subscription link into “Address,” save, and return.
- Open the menu and tap “Update subscription.” Wait for the node list to appear.
- Select a node and tap the circular button in the lower-right corner to connect.
If the import succeeds, you’ll see several server entries. We recommend tapping “Test real connection for all configurations” in the upper-right menu, or testing the latency of each node individually. Note that low latency doesn’t necessarily mean a node can access every website; it only indicates a good basic connection to the node.
2. Common reasons subscription setup fails
If an error appears when you update the subscription, don’t rush to reinstall the app. Check the following in order: whether the subscription link has expired, whether you need to sign in to the website first, whether you copied any extra spaces, whether your current network is blocking the subscription address, and whether your version of v2rayNG is outdated. Some subscription addresses can only be accessed through a proxy. In that case, import a working node first, then update the subscription.
- No nodes appear: The subscription address is probably invalid, the content is empty, or the network is blocking it.
- Nodes appear, but the connection fails: The node may be offline, the protocol settings may be incompatible, or your local network may be restricting the connection.
- It says connected, but webpages won’t load: Check your DNS, per-app proxy settings, and browser settings.
3. How IP, DNS, and your browser environment are related
Once v2rayNG is connected, websites will usually see the proxy node’s IP address, not the IP address of your phone’s local broadband or mobile data connection. You can verify this by visiting an IP lookup website. If it still shows your local IP, the proxy isn’t working. Possible causes include not starting the connection, not granting VPN permission, or the browser connecting directly.
DNS translates domain names into IP addresses. If DNS is being tampered with, you may be able to connect but still be unable to open certain websites. In v2rayNG settings, check the options related to “Routing” and “DNS.” Most users should start with the default settings. If you encounter DNS tampering, try enabling remote DNS or switching the built-in rules. Don’t enable multiple VPNs, accelerators, or Private DNS services at the same time, as they can easily conflict.
Your browser environment can also affect the results. For example, Chrome, Edge, and Firefox may have their own secure DNS settings, proxy extensions, caches, and cookies. When testing, try an incognito window, disable browser proxy extensions, and clear the target website’s cache. If a site won’t open in one browser but works in another, the issue is usually with the browser settings, not the subscription.
4. Quick troubleshooting steps
- Update the subscription and confirm that the node list appears correctly.
- Test 2–3 different nodes to rule out a problem with a single node.
- Make sure v2rayNG has system VPN permission and that the key icon appears in the status bar.
- Open an IP lookup webpage and check whether your outgoing IP address has changed.
- Turn off Private DNS, other VPNs, and browser proxy extensions, then try again.
- If it still fails, switch between Wi-Fi and mobile data to see whether your local network is restricting the connection.
In summary, adding a subscription in v2rayNG involves these basic steps: “Subscription settings—paste the address—update the subscription—select a node—start the connection.” After connecting, check your IP, DNS, and browser environment to determine whether the proxy is actually working. First confirm that the subscription updates successfully, then check the node, DNS, and browser—this will usually help you identify most problems.