This article addresses the common question “What should I do if v2rayNG won’t connect?” If you can’t access the internet after importing a node, see a timeout, fail a connection test, or get no traffic after connecting, work through the checklist below. First rule out issues with your phone’s environment, permissions, time settings, subscription, and node availability. Then decide whether you need to switch nodes or adjust the client configuration.
1. Check your phone’s network environment
Many connection failures aren’t caused by the node itself, but by problems with your phone’s current network environment. Close v2rayNG, then check the following in order:
- Make sure your phone can access websites in your country or region. If your local network is disconnected, v2rayNG won’t be able to connect either.
- Switch networks: if Wi-Fi isn’t working, try 4G/5G; if mobile data isn’t working, try Wi-Fi.
- Turn off other proxies, accelerators, and ad-blocking apps to prevent multiple VPN services from competing for the system proxy.
- Check that your system time is correct. A large time discrepancy can cause a TLS handshake to fail.
- When Android prompts you for VPN permission, tap Allow. Otherwise, the client can’t establish a tunnel.
If you’ve just switched phones or operating systems, or recently installed the client, pay particular attention to permission prompts and battery restrictions. Some phone manufacturers’ software automatically kills VPN processes in the background, so consider adding v2rayNG to your battery whitelist.
2. Check that your node and subscription are valid
Once you’ve ruled out problems with your environment, check the node. Open v2rayNG, go to the node list, and long-press the current node to test its connection or latency. If the test keeps failing, try updating your subscription or switching to another node.
- Tap the menu in the upper-right corner and select subscription settings. Make sure there are no extra spaces in the subscription URL.
- Return to the main screen and tap Update subscription. Check whether the nodes load successfully.
- Don’t test just one node. Switch between at least 2–3 nodes to troubleshoot.
- If you imported a shared link manually, make sure the vmess, vless, trojan, or other link is complete and hasn’t been truncated by a messaging app.
This site compiles some free nodes for testing, but free nodes may be congested, unavailable, or unreliable in certain regions. When troubleshooting, assess whether the client is working separately from whether a particular node is unavailable. Don’t draw conclusions based on a single node.
3. What to do if you connect but can’t open webpages
Sometimes v2rayNG shows that it’s connected, but your browser can’t open websites outside your country or region. This is often related to routing, DNS, or the connection mode. In v2rayNG’s settings, first check the routing mode. Most users should choose “Bypass LAN and Mainland China” or use the default rules. Don’t switch to global blacklist rules without a specific reason.
Also check whether you’ve configured a proxy separately in your browser. On phones, you generally don’t need to enter a proxy address in the browser. Once v2rayNG is enabled, it routes traffic through the system VPN. If you previously set up an HTTP proxy manually, restore the default settings.
For DNS issues, try turning the “Local DNS” option in v2rayNG’s settings on or off and compare the results. If some websites won’t open while others work, the site itself may be restricted, the node’s route may be incompatible, or DNS resolution may be failing.
4. How to fix common errors
- timeout: Often caused by an unreachable node, local network filtering, or a congested route. Try switching networks and nodes first.
- handshake failed: Often caused by incorrect system time, mismatched TLS parameters, or outdated node details. Correct the time and update your subscription first.
- Subscription update failed: Check that the subscription URL was copied in full. If necessary, try opening it in a browser.
- Connection drops immediately: Turn off battery restrictions, allow background activity, and make sure no other VPN app is running at the same time.
Finally, we recommend sticking with a stable, working client version rather than frequently installing modified versions from untrusted sources. If v2rayNG won’t connect, troubleshoot in this order: local network, system permissions, subscription update, switching nodes, then routing and DNS. This will usually help you pinpoint the problem quickly.