This article addresses the question of “how to add a subscription in v2rayNG”: it is intended for Android users who have just obtained a V2Ray/VLESS/VMess/Trojan subscription link, and walks you through importing it, updating nodes, selecting a route, and briefly explains how IP, DNS, and the browser environment affect the connection experience.
1. Preparations Before Adding a v2rayNG Subscription
First, make sure you have installed the latest version of v2rayNG and obtained a working subscription link. A subscription is usually a URL starting with https://, and it may also be generated by a node provider, an airport panel, or a free node page. This site also compiles some free node information; when using them, it is recommended to prioritize subscriptions with clear sources and more recent updates.
Before adding it, note that a subscription link is not a single node; it is more like a “node list address.” After importing it, v2rayNG will fetch multiple node configurations from that address. When routes change later, you only need to update the subscription.
2. Steps to Add a Subscription in v2rayNG
- Open v2rayNG and enter the main interface.
- Tap the “+” in the top-right corner or the menu button, then select “Subscription settings.”
- Tap “Add subscription,” and enter a name in “Remarks,” such as freevpn-x or backup subscription.
- Paste your subscription link into the “Address” field, and make sure you do not copy any extra spaces.
- After saving, return to the main interface, open the top-right menu, and select “Update subscription.”
- Wait for the update to finish. Once the node list appears, tap any node to select it.
- Tap the round button in the bottom-right corner to start the connection. If a VPN icon appears in the status bar, it means traffic has been taken over.
If no nodes appear after updating the subscription, first check whether the link is complete. If a failure message appears, try switching networks—for example, from Wi-Fi to mobile data—and then update again.
3. How IP, DNS, and the Browser Environment Relate After Connecting
Many people assume that if v2rayNG shows “Connected,” it must be working, but the actual access result still matters. After a successful connection, the exit IP shown when you visit a website will usually change to the region where the node is located. If it still shows your local IP, the node may be unavailable, the routing rules may not have taken effect, or the browser may be using other proxy settings.
DNS is responsible for resolving domain names into IP addresses. When DNS is abnormal, you may be able to connect but still be unable to open webpages, some websites may redirect incorrectly, or domains may resolve to a local CDN. Ordinary users can enable the built-in DNS in v2rayNG settings or use the default settings; it is not recommended to casually copy unknown DNS configurations.
Browser environment can also affect your judgment. For example, browser cache, cookies, the region of a logged-in account, and WebRTC leaks may all cause websites to continue recognizing your old environment. When testing, you can use an incognito window or clear the target website’s cache before visiting again.
4. Troubleshooting Subscription Update Failures and Connection Issues
- Incorrect subscription address: Copy the full link again and make sure there are no line breaks, spaces, or expired parameters.
- Node expired or blocked: Switch to another node, or wait for the subscription source to update.
- Incorrect system time: Set Android time to sync automatically; otherwise, TLS-type nodes may fail during the handshake.
- Local network restrictions: Try switching between Wi-Fi and mobile data, and disable other VPNs, proxies, or accelerators.
- Rule mode issue: Beginners are advised to test with “Global” first, and after it works, switch back to “Bypass LAN and mainland China addresses.”
Summary: the core process for adding a subscription in v2rayNG is “add subscription address → update subscription → select node → start connection.” If the connection is abnormal, do not focus only on the app status—also evaluate it together with the IP, DNS, and browser environment, so you can identify the problem more easily.