This article explains how to import nodes into v2rayNG using three methods: copying a link, scanning a QR code, and adding a subscription. It also covers how to connect after importing and how to check your IP, DNS, and browser settings if you can’t access the internet. This guide is for Android phones; menu names may vary slightly between versions, so follow the labels in your app.
1. What to prepare before importing
Download the installation package for your device from the official v2rayNG project release page, and avoid modified versions from unknown sources. Have a node link, QR code, or subscription address ready, and make sure it hasn’t expired. Single-node links commonly begin with vless://, vmess://, or trojan://. A subscription address is usually an HTTPS link and requires an internet connection to download the configuration.
A node link and a subscription address are not the same thing: the former usually corresponds to a single configuration, while the latter is used to fetch and update a group of configurations. Both may contain access credentials, so don’t share screenshots or full links publicly. If you’re using free nodes from this site, check the relevant instructions and update information first.
2. How to import using the three methods
- Import by copying a link: Copy the entire node link, open v2rayNG, tap “+” on the main screen, and select “Import from clipboard.” The configuration will appear in the list once imported. Make sure you don’t include instructions, quotation marks, or extra spaces when copying.
- Scan a QR code: Tap “+,” select the QR code scanning option, grant camera access when prompted, and point the camera at the node’s QR code. If the QR code is on your current phone, check whether the scanning screen supports importing from your photo library. If it doesn’t, import using the original link instead.
- Add a subscription: Open “Subscription group settings” or a similarly named option in the side menu, add a group, enter a recognizable name, paste the subscription address into the URL field, and save. Return to the main screen, select “Update subscriptions” or “Update current group subscription” from the menu, and wait for the node list to load.
If a subscription update fails, first check that the address is complete and hasn’t expired, and that your current network can access the subscription service. Don’t repeatedly import a subscription URL as if it were a single-node link, and don’t remove its parameters; they may be needed for authentication.
3. How to connect and verify after importing
Tap a node in the list, then tap the connect button in the lower-right corner. The first time you connect, Android will show a VPN connection request. Check the app name and allow the request. If your phone is running another VPN, accelerator, or filtering tool that uses VPN mode, disconnect it first to avoid conflicts.
After connecting, open a browser and visit a site that requires a proxy, then use a trusted IP lookup page to check your exit IP. A connected status doesn’t necessarily mean the connection is working; also check whether webpages load, which routing mode is selected, and what the logs show. Latency tests are only a guide and don’t guarantee that every website will be accessible.
4. Troubleshooting access issues, step by step
- Check the node first: Try another configuration, check whether the link is complete and the node is still active, and set your phone’s date and time to automatic.
- Then check routing: Make sure the app isn’t excluded by per-app proxy settings. If you’re using bypass rules, temporarily switch to another routing mode for comparison, then restore your original setting after testing.
- Check DNS: If the IP lookup works but some domain names don’t, review the client’s DNS settings and check whether Android’s “Private DNS” is working. Change one setting at a time and note the original value.
- Check your browser: Compare results in a private window or another browser. Secure DNS, cached data, and extensions may affect the results. Changing your IP also won’t automatically clear cookies or account region records.
If the issue persists, check the v2rayNG logs for timeout, resolution failure, or handshake error messages. When asking for help, provide the app version, network type, and a redacted error message. Don’t share your full subscription address or node credentials publicly.