This article addresses the common question, “What should I do if v2rayNG won’t connect?” It’s for beginners who have just installed v2rayNG, imported a node but can’t get online, see a timeout, or keep failing connection tests. Follow these troubleshooting steps from simplest to most advanced. They focus on your phone, network, node, and client settings, with minimal need to change server configuration.
1. First, check that your basic network connection is working
Many connection failures aren’t caused by v2rayNG itself, but by an unstable network, DNS issues, or restricted system permissions. Start with these checks:
- Close v2rayNG and use your browser to open a domestic website to confirm that your phone can connect to the internet.
- Switch networks: if Wi-Fi doesn’t work, try mobile data; if mobile data doesn’t work, try Wi-Fi.
- Turn off battery saver, data management apps, accelerators, and other VPNs to prevent multiple proxies from running at the same time.
- Check that your system clock is accurate. A significant time discrepancy may cause TLS connection failures.
If you can’t open ordinary web pages either, check your router, signal, or carrier network first. If domestic websites work but the proxy doesn’t, continue with the steps below.
2. Check whether the node is unavailable or was imported incorrectly
v2rayNG relies on node details to connect. Expired nodes, corrupted domain names, or unreachable ports can all cause failures. Long-press a node and select “Test current service connection” or “Test latency.” If several nodes time out, suspect your network environment first. If only one node fails, that node is probably unavailable.
- Make sure the link you imported is a protocol supported by v2rayNG, such as vmess, vless, or trojan.
- If you use a subscription, tap the menu in the upper-right corner and select “Update subscription.”
- Don’t manually change the UUID, port, transport protocol, TLS, or other fields unless you understand what they do.
- We also recommend keeping several of the free nodes provided on this site as backups. Free nodes may become temporarily unavailable due to congestion or maintenance.
A common mistake among beginners is copying a link with some characters missing, or importing a subscription URL as a single node. Add subscription URLs through “Subscription settings,” then update the subscription to generate the node list.
3. Check your v2rayNG client settings
Open v2rayNG, make sure the node you want is selected, and tap the circular button in the lower-right corner to start it. The first time you start the app, Android will ask you to confirm VPN access. Tap “OK.” Without this permission, the client may appear to be running but won’t route your traffic.
In Settings, check the following: start with “Bypass LAN and mainland China addresses” or the default routing mode; don’t enter an unfamiliar address for local DNS; and, if per-app proxying is enabled, make sure your browser and any other apps that need internet access haven’t been excluded. If you run into problems, restore the advanced settings to their defaults and import the node again.
4. Use the error message to narrow down the cause
If you see “timeout” or “i/o timeout,” the connection between your network and the node is probably blocked or unavailable. Try another network or node. If you see “TLS handshake failed,” the cause may be an incorrect system time, a TLS configuration mismatch, or an unavailable node. If the connection succeeds but web pages won’t open, check your DNS, routing, or per-app proxy settings.
You can also try clearing the v2rayNG cache, upgrading to the latest client version, or reinstalling the app and importing the subscription again. Don’t change too many settings at once. We recommend testing after each change so it’s easier to pinpoint the cause.
5. Recommended troubleshooting order for beginners
- Confirm that your phone’s regular network connection is working.
- Test over Wi-Fi and mobile data.
- Update your subscription or try another node.
- Confirm that VPN permission has been granted and the client has started successfully.
- Restore the default settings and import the node again.
- If it still fails, note the error message and troubleshoot timeout, TLS, or DNS issues accordingly.
In short, if v2rayNG won’t connect, don’t rush to reinstall your operating system or change settings at random. Check your network, node availability, client permissions, DNS, and routing in that order. This will help you pinpoint most problems. For beginners in particular, keeping your configuration simple, having backup nodes, and updating your subscription regularly are usually more effective than frequently changing advanced settings.