This article explains how to add a v2rayNG subscription. It guides you through installing the Android client, importing a subscription, updating nodes, and testing the connection, and explains how your IP, DNS, and browser environment can affect the results. Menu names may vary slightly between versions, so follow the labels shown in your app.
1. Install the client and prepare your subscription link
Download the installation package from the official v2rayNG project release page, choosing the version for your phone’s processor architecture. If you’re unsure which one to choose, check your device information or the release page instructions. Don’t install modified versions shared in unfamiliar group chats. If installation is blocked, temporarily authorize only the trusted source you’re installing from, then disable that permission when you’re done.
Get the subscription link provided by your service provider. It usually starts with https:// and is a complete URL. This differs from a link for a single vless:// or vmess:// node, which you would typically add using “Import from clipboard.” Subscription links may contain personal tokens, so don’t share screenshots of them or forward them to others.
2. Add and update a subscription in v2rayNG
- Copy the complete subscription URL and check that it contains no extra spaces, line breaks, or punctuation added by a messaging app.
- Open v2rayNG and go to “Subscription group settings” in the side menu, or the similarly named subscription management option.
- Tap the plus button to add a group. Enter an easy-to-recognize name in the remarks field, paste the URL into the subscription URL field, and save.
- Return to the node list and select “Update subscription” or “Update current group subscription” from the menu. Some versions distinguish between direct updates and updates through a proxy.
- When the nodes appear, select one and tap the connect button. The first time you connect, you’ll need to allow Android to create a VPN connection.
- Open a browser and visit the site you want to access. Confirm that the page loads normally; seeing a VPN icon alone doesn’t mean the node is working.
Saving a subscription doesn’t mean you’ve retrieved the nodes—you still need to update it after adding the group. Update the subscription again whenever your provider changes the nodes. If you’re using free nodes shared on this site, check the format and last-updated time shown on the page. Availability depends on the results of your own tests.
3. What to do if a subscription update fails or pages won’t load after connecting
- Empty list or parsing failure: Copy the subscription again and make sure you have a client-compatible subscription URL, not a webpage address, login page, or expired share link.
- Download timeout: First check that your phone can access the internet, then check whether the subscription has expired. If the subscription site requires a proxy, try updating through an existing working connection. If you don’t have a working node, ask your provider for an endpoint that can be accessed directly.
- Node connection failure: Try another node and make sure your phone’s date and time are set to update automatically. Temporarily disable other VPNs to avoid conflicts between network management tools.
- Only some apps fail after connecting: Check the routing mode and per-app proxy settings, and make sure the target app hasn’t been excluded. Change just one setting at a time while troubleshooting so you can easily undo it.
4. How IP, DNS, and your browser environment are related
Adding a subscription only retrieves node settings. It won’t automatically clear your browser cookies or guarantee that all apps use the proxy. The exit IP a website sees depends on the connection status and routing rules. Login history, location permissions, and browser cache can also affect what a page displays.
If a webpage reports a DNS resolution error, check the client’s DNS settings and whether Android’s “Private DNS” conflicts with your current network. If needed, temporarily switch it back to automatic and test again. Don’t blindly copy DNS addresses from unfamiliar sources. To check whether your browser is a factor, try an incognito window, but incognito mode does not make you anonymous or change your exit IP. Troubleshoot in this order—subscription updated successfully, node connected, routing correct, DNS working—to pinpoint the problem more easily.