This article addresses “how to import nodes into v2rayNG” as well as why, after importing, you may still run into issues such as web pages not loading, the IP not changing, DNS leaks, or the browser still indicating the wrong region. It is intended for Android users to complete node import, connection verification, and basic troubleshooting step by step.
1. What you need before importing nodes
v2rayNG is a commonly used V2Ray/VLESS client for Android. It does not provide servers itself, so users need to import nodes or subscription links. Nodes are usually provided in formats such as vmess, vless, trojan, and ss, and may also be offered as subscription addresses. This site will compile testable free node resources, but the stability of free nodes is affected by the number of users and network conditions, so it is recommended to prepare several backups.
- Install the latest version of v2rayNG first. It is recommended to obtain it from a trusted app marketplace or the project release page.
- Prepare a node link, QR code, or subscription URL.
- Make sure your phone’s time is synced automatically, as incorrect time may cause TLS handshake failures.
2. How to import a single node into v2rayNG
If what you received is a full link starting with vmess://, vless://, or trojan://, you can import it from the clipboard:
- Copy the complete node link, making sure not to miss the protocol prefix or the parameters that follow.
- Open v2rayNG and tap the “+” in the upper right corner.
- Select “Import from clipboard” or “Manual input”.
- After importing, the node name will appear in the list. Tap to select it.
- Tap the round connect button in the lower right corner. On first use, allow VPN permission when prompted.
If the node is provided as a QR code, tap “+” and then select “Scan QR code”. After importing, it is recommended to long-press the node and enter the edit page to check whether the address, port, UUID, transport protocol, TLS/SNI, and other fields are empty, because missing parameters will cause the connection to fail.
3. Importing and updating subscription links
Subscriptions are suitable for managing multiple nodes at once. The process is: tap the menu in the upper left corner, go to “Subscription settings”, tap “+” to add the subscription address, save it, then return to the main screen and select “Update subscription”. After a successful update, the nodes will automatically appear in the list. If nodes stop working later, try updating the subscription first instead of repeatedly uninstalling the client.
Be sure to distinguish between a node link and a subscription link: a node link usually imports only one configuration; when opened, a subscription link may contain a string of encoded content used to pull nodes in bulk, and it may not be directly readable in a browser.
4. The relationship between IP, DNS, and the browser environment after connecting
After v2rayNG connects successfully, external websites will normally see the exit IP of the proxy node rather than your local IP. However, if an app is not using the system VPN or the routing rules are set improperly, you may encounter situations like “chat apps work but the browser won’t open pages” or “the IP is still local”.
DNS is responsible for resolving domain names into IP addresses. If DNS is polluted by the ISP, websites may resolve incorrectly. In v2rayNG, you can enable appropriate DNS and routing modes in the settings. For most ordinary users, choosing the default mode or global proxy mode for testing is the simplest approach. After confirming it works, you can then switch to split-routing modes such as bypassing mainland China addresses.
The browser environment can also affect your judgment. For example, browser cache, cookies, language, time zone, and WebRTC may all allow websites to identify your old region. When troubleshooting, you can first use an incognito window or test with a different browser. If you only want to confirm whether the proxy is working, just visit an IP-checking website to see the exit IP, and do not rely solely on the language shown on a particular webpage.
5. Common troubleshooting checklist
- Connection timeout: switch nodes, change networks, and check whether the port is being blocked.
- TLS handshake failed: check whether your phone’s time, SNI, allowInsecure, and other parameters match the node requirements.
- Connected but webpages won’t open: switch to global mode for testing, clear the browser cache, and check DNS.
- Subscription update failed: confirm that the subscription URL has not expired, and first test whether it can be accessed in a browser or on another network.
Final recommendation: after importing, first test the connection with a single node, then update subscriptions in bulk; when problems arise, troubleshoot in this order—whether the node is valid, whether the network is normal, whether DNS is abnormal, and whether the browser environment is interfering—for the highest efficiency.