This article explains what to do when v2rayNG won’t connect. Follow these checks in order, starting with the least risky: first check your browser and network, then check DNS, node settings, and connection status. Avoid changing complex settings wherever possible. The steps are suitable for everyday Android users.
1. First, determine whether the problem is with the app or the website
Sometimes v2rayNG shows that it is connected, but webpages still won’t load. This doesn’t necessarily mean the node is unavailable. Try the following steps first to avoid repeatedly deleting your configuration right away.
- Open your phone’s browser and visit one domestic website and one website that requires a proxy. Check whether neither will load or only one of them is affected.
- Try a different browser, such as Chrome, Edge, or Via, to rule out browser cache or extensions as the cause.
- Turn off features such as “Data Saver,” “Secure DNS,” and “Ad blocking” in your browser, then try again.
- Make sure your phone isn’t also running another VPN, accelerator, or security app with network filtering enabled.
If domestic websites won’t load either, check your Wi-Fi or mobile data first. If only proxy-requiring websites won’t load, continue troubleshooting v2rayNG.
2. Check v2rayNG’s basic connection status
After opening v2rayNG, check the log at the bottom or the connection status message. Normally, after you tap the connect button in the lower-right corner, a VPN icon appears in the system status bar. If it doesn’t, the client hasn’t successfully taken over your traffic.
- Make sure the selected node isn’t an empty configuration and that fields such as the address, port, UUID, and transport protocol are present.
- If you’re using a subscription, tap the menu in the upper-right corner and select Update subscription to avoid using expired nodes.
- Long-press a node and select “Test real connection” or “Test latency.” A failed latency test doesn’t necessarily mean the node is completely unusable, but repeated failures usually mean you should switch nodes.
- Check the routing mode. For initial testing, most users should use the default or global proxy mode and avoid enabling too many custom rules at once.
This site also provides free nodes for testing, but their stability can vary. We recommend having several nodes available to try in turn.
3. Low-risk DNS troubleshooting
Common signs of a DNS issue include v2rayNG showing as connected while some apps work, but the browser says it can’t find a webpage or that name resolution failed. To minimize risk, start by changing the app’s built-in options rather than modifying advanced system settings.
- Open v2rayNG settings and find the DNS options. Start with the app’s default configuration.
- If you previously entered an unfamiliar DNS server manually, clear it or restore the default, then reconnect.
- Turn off Private DNS in your phone’s system settings. The path is usually Settings – Network & internet – Private DNS. Set it to Off or Automatic.
- Disconnect v2rayNG, turn on Airplane mode for 10 seconds, then turn it off and reconnect to the node.
Don’t install certificates from untrusted sources or grant VPN permissions to unfamiliar apps in an attempt to “fix DNS.” These actions can be risky.
4. What to do if the connection and protocol don’t match
If the log shows messages such as timeout, connection refused, or TLS handshake failed, the cause is usually an unavailable connection, network blocking, or mismatched settings. Most users can try the following:
- Try at least three nodes in different regions from the same subscription.
- Make sure your phone’s time is set to sync automatically. An incorrect time can cause TLS verification to fail.
- Copy the subscription link or share link again from the node provider, delete the old nodes, and import them again.
- If you’re on a campus or company network, switch to mobile data to check whether the local network is restricting the connection.
Don’t change protocol fields such as VLESS, VMess, Reality, or WebSocket unless you’re sure they match the server settings. For most users, reimporting the correct subscription is safer than changing settings manually.
5. Final checklist if you still can’t connect
Check these items in order: v2rayNG is up to date; Android allows it to use VPN; battery optimization isn’t restricting it in the background; the node hasn’t expired; the subscription URL updates successfully; and your current network has no billing or access restrictions. If it still doesn’t work after checking everything, note the relevant error messages in the log and try a more reliable node or subscription source. Change only one setting at a time so you can tell which step resolved the issue.