This article answers the question “How do I add a subscription in v2rayNG?” It’s for Android users who have just installed v2rayNG and explains how to import a subscription link, update nodes, and choose a route. It also explains how your IP, DNS, and browser environment can affect your browsing experience.
1. What to prepare before adding a subscription
v2rayNG is a popular Android client for V2Ray/VLESS/VMess/Trojan. It doesn’t provide nodes, so you’ll need a working subscription link. A subscription is usually a URL beginning with https that contains configurations for multiple nodes. You can use an existing subscription from your provider or temporarily get test nodes from our free nodes page. Free nodes can be unreliable, so they’re best suited for learning or occasional use.
- Make sure you’ve installed the latest version of v2rayNG on your phone. We recommend downloading it from a trusted source.
- Have your subscription link ready, and make sure it contains no extra spaces or line breaks.
- Turn off any other VPN or proxy apps to avoid port or routing conflicts.
- Make sure your device’s clock is accurate. An incorrect time can cause TLS handshake failures.
2. How to add a subscription in v2rayNG
- Open v2rayNG and tap the “+” or menu button in the upper-right corner.
- Select “订阅设置” or “Subscription setting.” The wording may vary slightly by version.
- Tap the “+” in the upper-right corner and enter an easy-to-recognize name in “备注,” such as “备用订阅.”
- Paste the subscription link into the “地址” field, make sure there are no spaces, and save it.
- Return to the main screen, open the menu in the upper-right corner, and select “更新订阅.”
- Wait for the node list to refresh, select a node, and then tap the connect button in the lower-right corner.
If the import succeeds, you’ll see multiple nodes on the main screen. We recommend testing a node with low latency and a name that appears to be recent. Note that a latency test only measures the response time to the node’s entry point—it doesn’t indicate actual browsing speed.
3. How your IP, DNS, and browser environment affect your connection
Many people assume that importing a subscription guarantees access, but your IP, DNS, and browser environment also matter. Once connected, your public IP will change to the IP address of the node server. If a website still shows your original region, the cause may be your browser cache, a WebRTC leak, or the website’s account security checks.
DNS can also affect how domain names are resolved. v2rayNG generally handles proxy traffic, but some apps may continue to use the system DNS, resulting in a connection that appears successful even though websites won’t load. Check the routing mode in v2rayNG’s settings. For general use, we recommend starting with the default setting or the “bypass LAN and mainland China addresses” rule.
For your browser, try testing in an incognito window and disable extensions that might change your proxy settings. If a particular website is behaving unexpectedly, clear that site’s cookies or try another node. Avoid frequently signing in to sensitive accounts while switching regions, as this may trigger security checks.
4. Troubleshooting subscription update and connection failures
- Subscription won’t update: Check whether the link has expired and whether you copied it in full. Try opening the subscription URL in a browser to see if it returns any content.
- Nodes import successfully but won’t connect: Try another node, make sure your phone has a working internet connection, and turn off battery saver and other VPNs.
- It shows as connected, but websites won’t open: Change the routing mode, restart your browser, or try turning off Private DNS.
- Only some apps work: Check the per-app proxy settings and make sure the app you want to use is allowed to connect through the proxy.
If you only need a temporary connection, keep two or three subscription sources as backups and update them regularly. The key to adding a subscription in v2rayNG is to use a valid link, refresh the subscription, choose a working node, and avoid conflicts with DNS or your browser environment. Following these steps should help you identify and resolve most import and connection issues.