This article addresses the question of “how to add a subscription in v2rayNG” as well as issues such as being unable to connect after adding it, web pages not loading, and abnormal IP or DNS display. It is suitable for Android users who have just obtained a V2Ray/VLESS/VMess subscription link. Just follow the steps to complete import, update, and basic troubleshooting.
1. Prepare the subscription link and install v2rayNG
v2rayNG is a commonly used V2Ray client for Android that supports importing nodes in bulk through a subscription link. You first need to obtain a subscription address from a trusted source, usually a link beginning with http or https. This site also compiles available free nodes and subscription information, but free resources may be affected by routing, time, and region, so it is recommended to prepare several backup nodes.
- Install the latest version of v2rayNG on your Android phone. It is recommended to download it from GitHub Release or a reliable app source.
- Copy your subscription link, making sure not to include extra spaces, Chinese descriptions, or line breaks.
- Open v2rayNG and tap the “+” in the upper right corner or the menu button.
- Select “Subscription settings” or “Subscription group setting”.
- Tap “+”, enter “Free Subscription” or a custom name in the remarks field, and paste the subscription URL into the address field.
- After saving, return to the main screen and tap “Update Subscription” in the menu.
After the update succeeds, multiple nodes will appear on the main screen. Select a node, tap the start button in the lower right corner, and allow the VPN connection request when prompted by the system.
2. Common reasons why adding a subscription fails
If you see a download failed message, parsing failed, or an empty list, check the following first:
- Whether the subscription link is complete: make sure it starts with http/https and has not been truncated by a chat app.
- Whether your current network can access the subscription address: try switching between Wi-Fi and mobile data before updating again.
- Whether the link content has expired: free subscriptions are updated frequently, and old links may become invalid.
- The client version is too old: older versions may not support some Reality, VLESS, or new configuration formats.
You can also copy the subscription link into a browser to test it. If it cannot be opened even in the browser, then the issue is usually not with v2rayNG settings, but with the link itself, the network environment, or the subscription server being unreachable.
3. What do IP, DNS, and the browser environment have to do with it?
Adding a subscription is only the first step. Whether you can actually access websites normally also depends on the IP, DNS, and browser environment. After connecting to a node, you can open an IP lookup site to check whether the outbound IP has changed. If the IP is still your local ISP address, it means the proxy is not taking effect or the selected node is unavailable.
DNS issues can cause you to connect successfully but still be unable to open web pages, such as when domain resolution is polluted or resolves to the wrong address. In v2rayNG, you can try enabling “Bypass LAN and Mainland China” or using the default routing settings. Ordinary users are not advised to modify complex DNS parameters casually. If a certain browser cannot open pages, try Chrome, Firefox, or incognito mode to rule out cache, extensions, or proxy extension conflicts.
4. Quick troubleshooting checklist for connection failures
- Update the subscription first, then switch between 2–3 different nodes for testing.
- Make sure the phone’s time is synced automatically, as incorrect time can affect TLS connections.
- Turn off other VPNs, accelerators, and proxy apps to avoid conflicts.
- Check the v2rayNG log to see whether there are messages such as timeout, TLS handshake, or no route.
- Restart v2rayNG or the phone, then test again separately on mobile data and Wi-Fi.
Summary: the core steps for adding a subscription in v2rayNG are “add the URL in Subscription Settings → save → update subscription → select a node → start the connection.” If it still does not work, do not focus only on the subscription entry point. You should also check node validity, outbound IP, DNS resolution, and the browser environment at the same time, which makes it easier to identify the problem.