This guide addresses “How do I import nodes into v2rayNG?” and is intended for Android users trying V2Ray/VLESS/VMess nodes for the first time. You’ll learn how to import nodes using a subscription link, the clipboard, or a QR code, and how IP, DNS, and your browser environment can affect your connection.
1. What to prepare before importing
First, make sure v2rayNG is installed on your phone. We recommend downloading the app from a trusted app store or the project’s release page. Next, prepare one type of node information: a subscription link, an individual node link, or a QR code. This site provides a collection of free nodes that you can use to test whether the client is working properly. Free nodes may become unavailable or congested, however, so check whether they actually connect when you use them.
Common node formats include vmess://, vless://, trojan://, and ss://. v2rayNG supports multiple protocols, but whether a node connects depends on the node itself, your network environment, and whether the client settings match.
2. Three ways to import nodes into v2rayNG
- Import via subscription: Open v2rayNG, tap “+” in the upper-right corner, and select “Subscription settings.” Tap “+” to add a subscription, paste in the subscription URL, and save it. Return to the main screen, tap the menu in the upper-right corner, and select “Update subscription.” Once the update is complete, the nodes will appear in the list automatically.
- Import from the clipboard: Copy a vmess:// or vless:// node link, return to v2rayNG, tap “+” in the upper-right corner, and select “Import from clipboard.” If the link is formatted correctly, the node will be added to the list.
- Import via QR code: Tap “+” in the upper-right corner, select “Scan QR code,” and scan the node’s QR code. If it isn’t recognized, check that camera access is enabled or import the link by copying it instead.
After importing, tap a node to select it, then tap the circular connect button in the lower-right corner. The first time you connect, the system will prompt you to create a VPN connection. Select Allow to continue.
3. How IP, DNS, and your browser environment are related
Many people check only whether they can open a webpage after importing a node, but it’s also worth understanding three environmental factors. Your IP is the address websites see as your outgoing address. After a successful connection, it will usually change to an IP in the node’s region. If it still shows your local IP, the node may not be active, or the app may not be routing traffic through the proxy.
DNS resolves domain names to IP addresses. DNS problems can cause a “connected but websites won’t open” issue. You can check the routing and DNS options in v2rayNG’s settings. Most users can leave the defaults as they are. If you encounter DNS pollution or resolution failures, try switching to another node, restarting the client, or changing networks.
Your browser environment can also affect the results. Browser cache, extensions, private browsing mode, and WebRTC may all expose information or skew test results. For testing, use a private window, disable unnecessary extensions, and check multiple websites to compare the results.
4. Troubleshooting checklist for connection failures
- Make sure your phone’s time is correct. An incorrect time can cause TLS connection failures.
- If a subscription update fails, check that the link is complete and whether you need to connect to a network proxy first.
- If a node imports but won’t connect, try another node from the same subscription.
- If the connection succeeds but you can’t access the internet, turn v2rayNG off and back on, or test with Wi-Fi and mobile data.
- If only some apps work, check v2rayNG’s per-app proxy settings to make sure the app you want to use isn’t excluded.
In short, importing nodes into v2rayNG is straightforward: use a subscription whenever possible, and use the clipboard or a QR code for quick tests. If something goes wrong, check the node, network, DNS, and browser environment one by one to identify the cause.