This article addresses the issue of “what to do if v2rayNG won’t connect“: whether you’ve just imported free nodes, your subscription stopped working after an update, or it shows as connected but web pages won’t open, you can follow the checklist below step by step to troubleshoot and identify the cause using methods that ordinary users can handle.
1. First confirm that your phone and login environment are working properly
Many connection failures are not caused by v2rayNG itself, but by the network environment, system permissions, or incorrect time settings. It’s recommended to start with these basic checks:
- Switch networks: if Wi-Fi doesn’t work, try mobile data; if mobile data doesn’t work, try Wi-Fi.
- Turn off other VPNs, accelerators, and ad-blocking tools to avoid conflicts over VPN permissions.
- Make sure your phone’s date, time, and time zone are set to update automatically. Incorrect time may cause TLS handshake failures.
- Check whether v2rayNG has VPN permission. When the connection prompt appears for the first time, tap Allow.
- If it fails on a company, campus, or hotel network, try testing with a normal home network or mobile data.
After that, open your browser and visit a regular domestic website to confirm that your device’s network is working normally before continuing to troubleshoot the node.
2. Check whether the node information has expired or was imported incorrectly
The most common reasons v2rayNG won’t connect are expired nodes, subscriptions that haven’t been updated, or incomplete copied configurations. You can proceed in this order:
- Open v2rayNG, long-press the current node, and select “Edit” or view the configuration.
- Make sure fields such as address, port, user ID, transport protocol, TLS, and SNI were not accidentally deleted.
- If you’re using a subscription, tap the menu in the top right and run “Update subscription”.
- After updating, select a different node again instead of repeatedly trying to connect to the same one.
- The free nodes provided by this site may also fail due to network fluctuations, so it’s best to prepare multiple nodes and test them in rotation.
If you’re copying a vmess, vless, or trojan link from a webpage, it’s recommended to use “Import from clipboard” instead of manually splitting it up and filling it in, to reduce formatting errors.
3. Check the logs to determine the type of problem
v2rayNG has a log feature that is very useful for troubleshooting. After a connection fails, go to “Logs” and focus on the last few lines:
- If you see timeout or i/o timeout: the node is most likely unreachable or blocked by the current network.
- If you see handshake failed: this is commonly related to TLS, SNI, time settings, or a mismatch in node configuration.
- If you see connection refused: the port may be unavailable or the node may have been shut down.
- If it shows connected but web pages won’t open: the issue may be related to routing, DNS, or browser cache.
If you encounter timeout, first try switching networks and nodes; if you encounter TLS handshake failed, first check your phone’s time, SNI, and transport security settings.
4. What to do if it’s connected but you still can’t access the internet
If v2rayNG shows that it is running, but Google, YouTube, or other websites still won’t open, try the following:
- In v2rayNG settings, check that “Bypass LAN and mainland China addresses” or similar routing rules are not misconfigured.
- Try switching to “Global proxy” for testing. If global mode works, the original routing rules may not be suitable.
- Clear your browser’s DNS cache, or test with browsers such as Chrome or Edge.
- Turn off “Battery saver” and “Background restrictions” to prevent the system from killing v2rayNG.
- Restart v2rayNG, and if necessary, restart your phone before connecting again.
Some Android models restrict VPNs running in the background, so it’s recommended to add v2rayNG to the battery optimization whitelist. This is especially effective for cases where it “connects and then disconnects after just a few seconds.”
5. Final quick ways to judge the issue
If multiple nodes all fail, but the same node works on another phone, the problem is most likely with your phone environment. If your phone connects normally to other nodes and only one specific node fails, then that node has most likely expired or its configuration has changed. When troubleshooting, don’t change too many settings at once—modify only one item at a time so it’s easier to identify the cause.
In summary: if v2rayNG won’t connect, check in this order: network environment → permissions and time → subscription and nodes → log messages → routing and DNS. In most cases, this will help you find the issue. If you still can’t resolve it, it’s recommended to reinstall the latest version of v2rayNG, then import a new working subscription or node for testing.