This article explains how to add a v2rayNG subscription: follow the steps to get the subscription link, add it and update the nodes, then troubleshoot your IP, DNS, and browser after connecting. Adding a subscription only saves the configuration source; it does not connect you automatically. After importing it, you still need to select a node and start the proxy.
1. Prepare the client and subscription link
v2rayNG is an Android client. We recommend downloading the installation package from the project’s official release page to avoid modified versions from unknown sources. Choose a version that matches your device’s architecture. If you’re unsure, check the release notes first. Menu names may vary between versions; the steps below use a common interface as an example.
Get the complete subscription link from your service provider. When copying it, make sure you don’t include spaces, line breaks, or explanatory text. A subscription link usually lets you update multiple nodes at once, while content beginning with vless:// or vmess:// is typically a link for sharing a single node; each uses a different import method. Subscription links may contain access credentials, so don’t share screenshots or post them in unfamiliar group chats.
2. Add the subscription and update the nodes
- Open v2rayNG and go to “Subscription group settings” or a similarly named subscription management page in the side menu.
- Tap the plus icon to create a subscription. Enter a recognizable name in the remarks field, such as “Daily subscription.”
- Paste the subscription link into the URL or address field. Check that there are no extra characters at either end, then save.
- Return to the main screen and select “Update subscription” or “Update current group subscription” from the menu. Wait for the update to finish.
- When the nodes appear in the list, select one and tap the connect button. The first time you connect, allow the VPN connection request from Android.
- Use the connection test feature, then open a website you normally visit to verify the connection. A successful test does not guarantee that every website will be accessible, so check based on your actual use.
You must update after saving the subscription, or the node list may remain empty. If you have a link for a single node, copy it and use “Import from clipboard” instead of pasting it into the subscription address field. If this site’s free node page offers a subscription link, first make sure its format is compatible with v2rayNG; the availability of free resources may change.
3. How to troubleshoot a failed subscription update or connection
- Update fails: First check that your phone can access the internet, then make sure the link is complete and hasn’t expired. Check whether your provider requires you to log in to get a new link.
- Parsing fails or no nodes appear: Make sure the content is a compatible subscription, not a webpage URL or a configuration file intended only for Clash. Contact your provider to confirm the format if needed.
- Node times out: After updating the subscription, test another node. Switch between Wi-Fi and mobile data to determine whether the issue is with the node or your current network.
- Still no connection after starting: Check whether another VPN, accelerator, or filtering tool that uses a local VPN is in use. Then check the client logs for error messages. Before sharing logs, hide sensitive information such as addresses and tokens.
4. How do IP, DNS, and your browser relate?
Whether your exit IP changes depends on how traffic is routed. With split-routing rules, domestic websites may connect directly, so you can’t determine whether the proxy is working just by checking a single IP lookup page. Apps excluded from the proxy will not use the node either.
DNS resolves domain names, and DNS issues may prevent some websites from opening. First restore the client’s default DNS settings. Then check whether you’ve customized Android’s “Private DNS” or your browser’s “Secure DNS.” Change one setting at a time and test again; avoid changing several settings at once.
Browser cache, cookies, your signed-in account, and location permissions can also affect the region a website displays. You can compare results in an incognito window, but incognito mode does not automatically change your IP and does not guarantee that all location signals are removed. Confirm that the node works before troubleshooting your browser environment; this is usually quicker.