This guide explains how to add a v2rayNG subscription, from installing the client and entering the subscription URL to updating nodes and checking the connection. Follow the steps below, and we’ll also cover how IP, DNS, and your browser environment can help you tell a subscription issue from a website access problem. Menu names may vary slightly between versions, so refer to the interface on your device.
1. Prepare the client and subscription URL
v2rayNG is an Android client. We recommend downloading the installer from the project’s official GitHub releases page and avoiding modified versions from unknown sources. Grant permissions as prompted during installation; you don’t need to enable access to contacts, SMS, or other such data to import a subscription.
Get the subscription link from your service provider. It usually starts with https://. A subscription URL is not the provider’s homepage, and it isn’t necessarily a link to a single node: links such as vless:// and vmess:// are generally used to import individual nodes directly. Before importing any free nodes or subscriptions provided by this site, check the page instructions to confirm the import method and that they’re still active.
2. Add the subscription and update the nodes
- Open v2rayNG, go to the side menu, and find “Subscription group settings” or a similar subscription management option.
- Tap the plus button to create a subscription group. You can enter a note such as “Daily use” to make it easier to identify later.
- Paste the complete subscription URL into the address field. Check that there are no extra spaces, line breaks, or Chinese punctuation at either end, then save it.
- Return to the configuration list and select “Update subscription” or “Update current group subscription” from the top-right menu. Saving the URL does not automatically add nodes; you need to run the update.
- Once the node list appears, select a node and tap the connect button. If prompted, allow Android to set up a VPN connection.
- Open a website you use regularly to verify the connection. If your version offers a connection test, it can be helpful, but the results don’t replace testing actual access.
Subscription links may contain credentials, so don’t share screenshots of them or forward them to others. If a link is exposed, contact your provider to have it reset. Updating a subscription may replace existing nodes, so save any nodes you configured manually separately.
3. What to do if adding the subscription fails or no nodes appear
- Invalid URL message: Copy the original link again. Don’t copy the webpage title or sharing instructions, and make sure the text hasn’t been cut off with an ellipsis.
- Timeout message: First make sure your phone can access the internet, then test over both Wi-Fi and mobile data. Some subscription domains may be unreachable on your current network. If your provider recommends it, try updating through an existing working proxy.
- The update succeeds, but the list is empty: Check whether you’re viewing a different group, and confirm that the subscription hasn’t expired or been disabled and that the returned content is supported by the client.
- You can’t connect after importing: Update the client, check that your phone’s date and time are set to sync automatically, and try another node. Free nodes may stop working, so availability cannot be guaranteed.
4. How IP, DNS, and your browser environment are related
Adding a subscription mainly involves the link format and network accessibility; you don’t need to change your browser fingerprint first. The public IP shown after connecting depends on your actual exit point. With split tunneling, some websites may still connect directly, so an unchanged IP doesn’t necessarily mean the client has stopped working.
DNS resolves domain names. If the connection is established but only some domains won’t load, check whether Android Private DNS conflicts with the client’s DNS settings. Try restoring the default settings for comparison, and avoid changing multiple settings at once.
Your browser cache, cookies, and location permissions can also affect the region a website displays. Try an incognito window to rule out an old login session, but note that it won’t change your exit IP. If no apps can access the internet, first check the node, routing mode, and whether another VPN or network-filtering app is using the system VPN connection.