This guide addresses common issues with “What to do when v2rayNG won’t connect,” including being unable to connect after importing a node, timeouts, connecting but not being able to open webpages, and subscription update failures. Follow the checklist below to troubleshoot each item. It’s intended for Android users with nodes such as VLESS, VMess, and Trojan.
1. Check your network environment and basic phone settings
Many connection failures aren’t caused by a faulty node, but by issues with your phone’s network, time, permissions, or proxy mode. Before troubleshooting, close v2rayNG and check the following in order.
- Make sure your network is working: Open a domestic website in your browser to check that Wi-Fi or mobile data is working. If your current Wi-Fi network requires authentication, such as a campus or company network, sign in first.
- Try switching networks: If Wi-Fi isn’t working, switch to mobile data; if mobile data isn’t working, switch to Wi-Fi. This helps rule out restrictions imposed by a particular network.
- Set the correct system time: Go to “Date & time” on your phone and turn on automatic time settings. A significant time discrepancy can cause the TLS handshake to fail.
- Check VPN permissions: The system will prompt you to grant VPN permission the first time you connect. Tap Allow. If you previously denied permission, restart your phone or clear the app data and try again.
- Close other proxy/VPN apps: Don’t run multiple VPNs, accelerators, or packet-capture tools at the same time, as they can conflict.
2. Check your nodes, subscription, and routing settings
If your basic network connection is working, check whether the nodes are valid and their configurations are complete. This site provides free nodes for testing, but their reliability can vary, so it’s a good idea to test several nodes against one another.
- Update your subscription: On the v2rayNG home screen, tap the menu in the top-right corner and select “Update subscription.” If the update fails, copy the subscription link into your browser and check whether it opens.
- Try different nodes: Don’t rely on just one node. Test 3–5 nodes in different regions or using different protocols to help determine whether the issue is with a node or the client.
- Check the transport settings: For manually imported nodes, make sure the address, port, UUID, encryption method, transport protocol, TLS, SNI, and path are all entered correctly, with no missing fields or extra spaces.
- Choose a routing mode: Beginners should start with “Bypass LAN and mainland addresses” or the default routing mode. If the rules file is misconfigured, temporarily switch to global mode for testing.
- DNS issues: If you can connect but can’t open websites, try enabling remote DNS in Settings, or switch to system DNS and compare.
3. Use the logs to pinpoint the cause
The v2rayNG logs are more useful than the pop-up messages. Tap “Logs” at the bottom of the screen or in the menu, reconnect, and check the last few lines.
If you see “timeout” or “i/o timeout,” the node may be unreachable, the network may be restricted, or the port may be blocked. If you see “handshake failed,” “certificate,” or TLS-related messages, first check the time, TLS, SNI, and domain name. If you see “invalid user” or a UUID error, the node details may be incorrect or the node may no longer be valid. If you see “subscription failed,” check whether the subscription link has expired or was copied incompletely.
4. Quick fixes if you still can’t connect
- Update v2rayNG to a newer version. Older versions may not support some newer configurations.
- Delete the current node and import it again by scanning its QR code or pasting it, to avoid accidentally changing its settings while editing.
- Clear the v2rayNG cache or reinstall the app, then import the subscription again.
- Test with another client, such as Clash Meta or sing-box. If the same node doesn’t work there either, it’s likely no longer valid.
- Try a different set of nodes, especially since free nodes may be temporarily unavailable during peak hours.
In summary: If v2rayNG won’t connect, don’t just keep tapping Connect. Troubleshoot in this order: network environment, permissions and time, subscriptions and nodes, routing and DNS, then log messages. This will usually help you identify the issue quickly. If the logs indicate that a node is no longer valid, switching to a working node is more effective than continuing to change the client settings.