This article addresses a common question: “What should I do if v2rayNG won’t connect?” If you’ve imported a node but see a timeout or connection error, or you can connect but can’t open webpages, use the checklist below to check your login environment, node settings, and phone network settings. It’s suitable for everyday users to follow step by step.
1. First, make sure your login environment is working properly
Many connection failures aren’t caused by v2rayNG itself, but by issues with your current network environment, time settings, or permissions. Start with these basic checks to avoid repeatedly uninstalling and reinstalling the app.
- Check your phone’s time: Go to your system settings and enable “Set time/time zone automatically.” A significant time discrepancy can cause TLS handshake failures.
- Test another network: Try connecting over Wi-Fi first, then switch to mobile data if it fails. If mobile data works but Wi-Fi doesn’t, your router or carrier may be restricting the connection.
- Disable battery restrictions: In your app settings, allow v2rayNG to run in the background so the system doesn’t kill it just after a connection is established.
- Confirm VPN permission: When you launch the app for the first time, it will prompt you to allow a VPN connection. You must tap Allow. If you denied the request by mistake, restart the app or clear the setting in your system’s VPN settings and try again.
2. Check that the node and subscription are valid
If your environment is working properly, check the node next. Free nodes can expire, become congested, or be blocked, so it’s a good idea to have several nodes to test in rotation. This site also provides free nodes you can import, but availability depends on your network environment.
- Long-press a node and select “Test current configuration real connection” or “Test all configurations real connection.” A latency test alone doesn’t necessarily mean you’ll be able to access webpages.
- If you’re using a subscription, open the subscription settings and tap Update subscription. If the update fails, check that you copied the full subscription link.
- Check the protocol type: VLESS, VMess, Trojan, Shadowsocks, and other protocols use different parameters. Don’t change the address, port, UUID, or encryption method arbitrarily.
- Prioritize recently updated nodes. Expired nodes commonly result in a timeout, connection refused, or TLS handshake failed error.
3. Quickly diagnose the problem based on its symptoms
After opening v2rayNG, tap the Start button in the lower-right corner. The VPN is enabled only when the key icon appears in the status bar. If you still can’t access the internet, try the following based on the symptoms:
- “Connection timed out”: Switch nodes or networks, or try again later. The node is usually unreachable or the connection is congested.
- “Certificate/TLS error”: Check your phone’s time. Don’t enable or disable certificate verification bypass arbitrarily unless the node instructions require it.
- Connected but websites won’t open: Switch the routing mode in the settings. Everyday users can first try “Bypass LAN and mainland China addresses” or “Global.”
- Some apps can’t connect: Check whether per-app proxying is enabled and make sure the target app hasn’t been excluded.
4. What to do if you still can’t connect
First, exit v2rayNG, clear it from the background, and reopen it. Then update to the latest client version to avoid compatibility issues with older versions. When importing a node, use a QR code or subscription link if possible, since manual entry can easily lead to missing characters. If multiple nodes fail on multiple networks, your current subscription is probably unavailable; try a different set of nodes. While troubleshooting, don’t run other VPNs, accelerators, or proxy tools at the same time, as they may conflict. Check in this order—environment, subscription, node, routing, and app permissions—and you can usually identify why v2rayNG failed to connect.