This guide explains how to add a subscription in v2rayNG, from installing the client and entering a subscription URL to updating nodes and starting a connection. It also covers how your IP, DNS, and browser environment can affect your experience after connecting. This guide is for Android users; menu names may vary between versions, so refer to the interface on your device.
1. Before you begin: Make sure you have a subscription link
Download the installer for your device from the official v2rayNG GitHub releases page. Avoid modified versions from unknown sources. If installation is blocked by a permissions prompt, temporarily allow installs only for the browser or file manager you’re using, then turn off that permission once installation is complete.
Get the complete subscription URL from your service provider. It usually starts with HTTPS. A subscription link can retrieve multiple nodes, while links such as vless:// and vmess:// usually contain details for a single node and should be imported using an option such as “Import from clipboard.” Subscription URLs may contain personal tokens, so don’t share screenshots of them or forward them to others. If you’re using this site’s free nodes, first check whether the link provided is for a subscription or a single node.
2. How to add a subscription in v2rayNG
- Open v2rayNG, open the side menu, and look for “Subscription group settings” or a similarly named subscription management option.
- Tap the add button and enter an easy-to-recognize name in the remarks field, such as “Daily subscription.”
- Paste the entire URL into the address field. Check for leading or trailing spaces, line breaks, or missing characters, then save. If there’s an enable option, leave it turned on.
- Return to the configuration list, open the menu, and select “Update subscription” or “Update current group subscription.” Wait for the update to finish, then confirm that nodes appear in the list.
- Select a node and tap the connect button. The first time you connect, allow the VPN connection request displayed by Android.
- Open a browser and visit the website you want to access. If needed, use the client’s connection test to help diagnose the connection; don’t rely only on the node name or latency number.
Saving the URL does not mean the nodes have been imported; you usually need to update the subscription as well. To change or refresh nodes later, use the same option to update the subscription. Don’t add the same URL repeatedly.
3. Troubleshooting subscription and connection failures
If the update fails, first make sure your phone is connected to the internet. Then check whether the link has expired, been truncated, or requires you to reauthorize it. Some subscription URLs may not be accessible on your current network; try again on another network where access is permitted. If an error mentions a certificate, don’t simply disable verification. Check your system’s date and time first. Before sharing logs to ask for help, hide the URL and token.
If the update succeeds but webpages won’t load, try another node and check for conflicts with other VPNs, ad blockers, or network management apps. Android generally can’t run two apps that use the system VPN interface at the same time. If the connection is unstable, compare Wi-Fi with mobile data to determine whether the issue is with the node or your local network.
4. How IP, DNS, and your browser environment are related
Importing a subscription and your browser environment are two separate things: the subscription retrieves configuration, while your exit IP depends on the selected node and routing rules. In split-tunneling mode, different websites may use the proxy or connect directly, so seeing your local IP doesn’t necessarily mean the connection isn’t working at all.
DNS resolves domain names. If the connection is active but some domains won’t load, check whether your system’s “Private DNS,” the client’s DNS, and your browser’s “Secure DNS” are conflicting. Note your original settings, then restore the defaults one at a time and test. Avoid changing several settings at once.
Browser cache, cookies, sign-in status, and location permissions can also affect the region websites display. You can compare results in an incognito window, but incognito mode won’t change your exit IP. Troubleshooting in this order—subscription update, node connection, routing, DNS, then browser—usually makes it easier to find the problem.