This guide explains how to add a v2rayNG subscription: install the client, enter the subscription URL, update the nodes, and start a connection by following the steps in order. It also explains how IP, DNS, and your browser environment can affect the results, helping you distinguish between a subscription import failure and webpages failing to load after connecting. Menu names may vary slightly between versions, so refer to the interface on your device.
I. Prepare the client and subscription URL
v2rayNG is an Android client. We recommend downloading the installation package from the project’s official release channel to avoid modified versions from unknown sources. If you already have an older version installed, back up your configuration before considering an update.
Get a subscription URL from your service provider, not the address of a webpage. Subscriptions are generally used to retrieve and update multiple nodes at once. A single node link beginning with vless://, vmess://, or a similar prefix should be imported through the clipboard configuration import option instead—do not enter it as a subscription. Subscription URLs may contain a personal token, so don’t share screenshots or forward them to others.
II. Steps to add a subscription in v2rayNG
- Open v2rayNG, expand the side menu, and go to “Subscription Settings” or a similarly named subscription management page.
- Tap “+” in the upper-right corner and enter a recognizable name in the remarks field, such as “Daily subscription.”
- Paste the complete subscription URL into the URL field. Check that there are no spaces or line breaks at either end, then save.
- Return to the configuration list and select “Update subscription” or “Update subscription for current group” from the menu. Wait for the update to finish and check whether nodes appear.
- Select a node, then tap the connect button. The first time you connect, allow the VPN connection request displayed by Android.
- Once connected, open a webpage to test the connection. If the client offers a connection test, you can use it as an additional check, but don’t assume every website is accessible based on latency results alone.
Saving a subscription does not mean the nodes have been imported. You usually need to update the subscription as well. When your provider changes the nodes, refresh the subscription in the client rather than repeatedly adding the same URL.
III. What to do if the subscription update fails or no nodes appear
First, use a browser to confirm that your phone can access the internet, and check whether you need to complete a Wi-Fi sign-in. Then verify that the subscription link was copied in full, has not expired, and that your provider does not require a dedicated client subscription option. Being able to open the subscription URL in a browser does not necessarily mean its contents are compatible with v2rayNG. If it returns a login page or an error message, request the correct URL.
If the request times out, switch between Wi-Fi and mobile data and try again, or follow your provider’s instructions to update while an existing connection is active. If parsing fails, first check subscription format compatibility and the client version. For free nodes on this site, first confirm whether you were given a subscription or a single link, then choose the appropriate import option.
IV. How IP, DNS, and your browser affect the connection
Seeing a node in the list does not mean your traffic is going through the proxy. Whether your exit IP changes depends on the connection status and routing rules. With split tunneling, it’s normal for some websites to connect directly. When testing, choose a website that should use the proxy and compare the results with those from before connecting.
DNS resolves domain names. If the connection is active but you see a domain name resolution error, try another node first, then check the client’s DNS settings. Avoid changing multiple options at once. Your browser’s secure DNS, cache, extensions, and website sign-in status may also affect access. Try an incognito window or another browser to compare results, but note that incognito mode does not automatically change your exit IP.
We recommend troubleshooting in this order: confirm that the network is available, check that the subscription is valid, verify that the node connects, check that the routing and DNS settings are appropriate, and finally inspect the browser environment. Change only one setting at a time to make it easier to identify the cause.