This article addresses the practical issue of “what to do if v2rayNG won’t connect”: by checking your mobile network, node configuration, subscription updates, and system permissions in order, it helps you quickly determine whether the problem is caused by the client, the node, or your local network environment preventing access to the open internet.
1. First, confirm the basic connection environment
Many connection failures are not caused by v2rayNG itself being broken, but by network environment issues or abnormal permissions. It’s recommended to go through the checklist below first rather than repeatedly reinstalling the app right away.
- Make sure your phone can access the internet normally: First turn off v2rayNG, then open your browser and visit domestic websites. If even domestic sites won’t load, the problem is likely with your Wi-Fi, mobile data, or DNS itself.
- Switch networks to test: change from Wi-Fi to mobile data, or from mobile data back to Wi-Fi. Some public Wi-Fi networks restrict proxy connections.
- Turn off other VPN/proxy apps: Android usually allows only one VPN service to run at a time, and other accelerators or packet-capture tools may conflict.
- Check the system time: a large time discrepancy can cause TLS handshake failures, so it’s recommended to enable “Set time automatically.”
2. Check whether the node and subscription are valid
If your network is working normally but v2rayNG shows connection failure, timeout, or TLS errors, focus on checking the node information. Free nodes often expire, become congested, or get replaced. Even the free nodes provided on this site should be updated regularly before testing again.
- Update the subscription: Open v2rayNG, tap the menu in the upper-right corner, and select “Update subscription.” After the update is complete, select a node again and reconnect.
- Test multiple nodes: don’t test just one node. Try switching through 3–5 nodes from different regions or using different protocols to determine whether only a single node has failed.
- Confirm the import method: if you imported by copying a vmess, vless, or trojan link, make sure no characters were omitted and that there are no extra spaces.
- Check whether the protocol matches: if the node is VLESS, it cannot be used as VMess. Parameters such as transport type, port, UUID, and SNI must all come from the same configuration line.
3. Use logs to identify common errors
You can view logs in v2rayNG. Although ordinary users don’t need to understand every detail, a few keywords are very useful for troubleshooting.
- If you see timeout or i/o timeout: this usually means the node is unreachable, the network is blocked, or the port is restricted. Try changing networks or switching nodes.
- If you see tls handshake failed: this is commonly caused by incorrect SNI, certificate issues, or time errors. First correct the system time, then try other nodes in the same subscription.
- If you see connection refused: this usually means the server port is not open or the node has expired, so directly switching nodes is usually more effective.
- If you see invalid user or authentication failed: this is usually due to incorrect configuration parameters or expired node permissions, and you need to re-import the subscription.
4. Client settings and Android permissions
If the node works on someone else’s phone but not on yours, you need to check your device settings. Go into the system settings on your phone and make sure v2rayNG is not restricted from running in the background or accessing the network. Some Android skins automatically shut down background VPNs, so you may need to add v2rayNG to the battery optimization whitelist.
In v2rayNG, you can also try turning “Bypass LAN and mainland China addresses” on or off, then reconnect. If you only use it to access overseas websites, it’s recommended to keep the normal proxy mode and avoid changing routing rules casually. If the configuration has become messy, delete the current configuration and re-import it from the subscription link or node QR code.
5. Recommended troubleshooting order
- Turn off v2rayNG and confirm that domestic websites can be opened.
- Switch between Wi-Fi and mobile data to test.
- Update the subscription and switch among multiple nodes.
- Check log keywords to determine whether it’s a timeout, TLS, or authentication issue.
- Check Android VPN permissions, battery optimization, and conflicts with other proxy apps.
- If it still fails, clear the old configuration and re-import the latest subscription.
Summary: when v2rayNG won’t connect, blindly reinstalling it is not recommended. Troubleshoot in the order of “network environment → node subscription → log errors → system permissions,” and you can usually find the cause quickly. If free nodes are occasionally unavailable, that is normal; keeping your subscription updated and preparing multiple backup nodes will make things more stable.