This guide explains how to import nodes into v2rayNG using three methods: copying a link, scanning a QR code, or adding a subscription. It also covers how to check your IP, DNS, and browser settings if you can’t access the internet after importing. It’s intended for Android users; button names may vary slightly by version, so follow the labels in your app.
1. What to prepare before importing
Install the client from a trusted source, such as the official v2rayNG project release page. Then get a node link, QR code, or subscription URL from your provider. A single-node link usually starts with vless://, vmess://, or trojan://, while a subscription URL is typically an HTTPS link. A single-node link and a subscription URL are different types of content, so use the appropriate import option. Don’t mistake the URL of an information page for a node link.
If you’re using free nodes provided by this site, first check their format and last updated date. Free resources may stop working, so a successful import doesn’t guarantee continued availability. Subscription URLs may contain access credentials; don’t share screenshots of them or forward them to others.
2. Choose an import method based on what you have
- Import a node link from the clipboard: Copy the entire node link, open v2rayNG, tap “+” in the upper-right corner, and select “Import from clipboard.” If a node name appears, the link has been recognized. If you see an error, check for extra spaces, quotation marks, or descriptive text, and make sure you copied the entire link.
- Import by scanning a QR code: Tap the scan option under “+”, grant camera access when prompted, and point the camera at the node’s QR code. If the QR code is on the same phone, save the image first, then check whether the scan screen supports importing from your gallery. If not, use the copy-and-paste method instead. Blurry or cropped QR codes may not scan correctly.
- Add a subscription URL: Open “Subscription group settings” or a similar option from the side menu, create a group, enter a name that’s easy to identify, paste the full subscription URL into the URL field, and save it. Return to the main screen and select “Update subscription” or “Update current group subscription” from the menu. Wait for the node list to appear. Saving the URL without updating the subscription usually won’t display any nodes.
3. Connect and verify after importing
Select a node from the list, then tap the connection button at the bottom. The first time you connect, Android will display a VPN connection request. Confirm it to allow the app to route traffic. This system VPN prompt is a normal authorization request; you don’t need to install a separate VPN app. Before testing, close any other tools that are using the system VPN to avoid conflicts.
Once connected, open a browser and visit your desired website. You can also check your public IP to help verify the connection. Whether your IP changes depends on your routing mode: with split tunneling, some IP-check websites may use a direct connection, so an unchanged IP alone doesn’t prove that the connection has failed. A latency test also doesn’t guarantee that webpages will load.
4. Troubleshoot connection problems in order
First, make sure your phone can access the internet normally, then try another node. If you’re using a subscription, update it again and check for download or parsing errors. If all nodes fail, make sure the link is complete, your device’s time is set to update automatically, and no other VPN is running. If the subscription won’t download, try switching between Wi-Fi and mobile data.
If the client says it’s connected but webpages won’t open in your browser, check the browser’s proxy extensions, custom Secure DNS settings, and cache. You can temporarily restore the default settings or test with another browser. Android’s “Private DNS” setting may also affect domain resolution. If it’s causing problems, temporarily set it to “Automatic” and try again; you don’t need to leave security features disabled.
Importing a node saves connection details, DNS resolves domain names, and the browser may have its own settings. Don’t confuse these separate functions. Don’t install certificates from untrusted sources while troubleshooting. If the problem persists, note the error message or check the client logs. Before sharing them, hide node addresses, passwords, and subscription credentials.