This article addresses the question “What should I do if v2rayNG won’t connect?” Follow this checklist to check your phone’s network, system time, node details, subscription updates, and proxy mode. It can help you quickly determine whether the problem lies with your environment, node, or client settings.
1. Check your login and network environment
Many connection failures aren’t caused by v2rayNG itself, but by an unstable network. Check the basics below before changing your configuration.
- Switch networks: Test both Wi-Fi and mobile data. Some public Wi-Fi networks restrict proxy connections.
- Disable battery restrictions: In your phone’s system settings, allow v2rayNG to run in the background to prevent it from disconnecting immediately.
- Correct your system time: An incorrect time can cause TLS handshake failures. Turn on “Set time automatically.”
- Make sure your phone is online: Open a regular website in your browser to rule out a lost connection, an unpaid bill, or DNS issues.
- Check for other VPNs: Don’t run multiple VPNs or network accelerators at the same time, as they can cause routing conflicts.
2. Check that your nodes and subscription are working
If your network environment is fine, check your nodes next. v2rayNG supports protocols such as VMess, VLESS, and Trojan. Even one incorrect field during import can cause connection failures.
- If you use a subscription, tap the menu in the upper-right corner of the v2rayNG home screen and select “Update subscription.”
- If you imported a node manually, check that the address, port, UUID, encryption method, transport protocol, TLS, and SNI are all correct.
- Long-press a node and select “Test real connection” or “Test latency.” Don’t rely on the node name alone.
- Try several nodes from the same subscription. It’s common for an individual node to be unavailable.
We compile free node resources on this site for temporarily testing whether your client is working properly. However, free nodes may be affected by the number of users and network conditions, so don’t use just one node to diagnose every problem.
3. Troubleshoot common v2rayNG settings
In v2rayNG, first make sure the correct node is selected, then tap the Connect button in the lower-right corner. A VPN icon in the status bar doesn’t necessarily mean you can access the internet; check that your proxy rules are set up correctly too.
For most users, we recommend “Bypass LAN and mainland China addresses” or a similar split-tunneling mode. If you’re only testing a node, you can temporarily switch to global proxy mode. If certain apps aren’t using the proxy, check whether they’ve been excluded under “Per-app proxy” in v2rayNG.
DNS can also affect your results. If you can connect but can’t open webpages, try enabling the built-in DNS in settings, or switch networks and reconnect. After changing settings, disconnect before reconnecting. If necessary, close the app from the background and reopen it.
4. Diagnose the problem based on the error
- Constant timeouts: The node is probably unavailable, the port is blocked, or the network is restricting connections. Try another node or network.
- TLS-related errors: Check your system time, SNI, TLS toggle, and whether parameters such as Reality/XTLS match the node.
- Connected, but no internet: Check your routing mode, DNS, per-app proxy settings, and whether another VPN is causing a conflict.
- Empty subscription: Make sure the subscription link is complete and hasn’t expired, and that your network can reach the subscription address when updating.
In short, try switching networks first, then update your subscription, try another node, and reinstall the client only as a last resort. This checklist can help identify the cause of most “v2rayNG won’t connect” issues. If you reinstall, back up your working subscription link first to avoid losing your configuration.