This article addresses the common question, “What should I do if v2rayNG won’t connect?” It’s aimed at beginners who have just imported a node but still can’t open web pages after tapping Connect. Troubleshoot in this order: first confirm your phone’s network is working, then check whether the node and subscription are available, and finally review v2rayNG’s proxy and routing settings.
1. First, rule out local network issues
Connection failures often aren’t caused by a faulty node. Your current Wi-Fi or mobile network, or system permissions, could be the issue. Check the following in order:
- Close v2rayNG and open a domestic website directly to confirm your phone can access the internet.
- Switch between Wi-Fi and mobile data. Some campus and corporate networks restrict proxy connections.
- Turn off battery saver, data management, network boosters, and other features that might interfere with VPN connections.
- Make sure you’ve allowed the VPN connection permission when prompted. You should see a VPN icon in the status bar.
- If you’re using public Wi-Fi, complete the web login authentication before connecting with v2rayNG.
If you can’t open domestic websites either, fix your local network first. If domestic sites work but overseas ones don’t, continue troubleshooting the node and client.
2. Check the node, subscription, and time settings
v2rayNG relies on node details. An expired node, invalid address, or incorrect port can all prevent a connection. In v2rayNG, long-press the current node and select “Test current configuration connection” or a similar test option. If the test times out or reports that the connection was refused, the node is usually unavailable or your network can’t reach it.
- If you imported the node manually, check that the address, port, UUID, transport protocol, TLS, SNI, and other details were copied correctly and in full.
- If you imported a subscription, update it first, then test a different node.
- Check that your phone’s system time is correct. A large time discrepancy can cause the TLS handshake to fail.
- Free nodes may stop working or become congested. Try importing a new available node from this site’s free node page.
Beginners should avoid changing multiple settings at once. First, try connecting with the original subscription configuration to avoid making the problem worse by changing the wrong settings.
3. Check key v2rayNG settings
If the node appears to be working but web pages still won’t open, focus on the client settings. Open v2rayNG’s settings and make sure “Predefined rules” or the routing rules haven’t been incorrectly set to bypass the proxy for all traffic. Beginners can start by choosing to bypass LAN and mainland China addresses, or use the default rules.
Also check whether system proxy/VPN mode is enabled. Android phones usually route traffic through VPN mode. If v2rayNG shows that it’s running but your browser still doesn’t work, disconnect and reconnect, and check whether the system prompts you for VPN permission again.
DNS can also affect access. If you’re connected but web pages keep failing to resolve, try enabling the built-in DNS in settings or using the default DNS configuration. Beginners shouldn’t enter unfamiliar DNS addresses at random.
4. Quickly identify the cause based on what you’re seeing
- Connection fails immediately: First suspect incorrect node details, an expired subscription, or a blocked port.
- Shows connected, but web pages won’t open: Check routing rules, VPN permissions, DNS, and your browser’s proxy cache.
- Works sometimes but not others: The node may be congested or no longer working, or your current network may be unstable.
- All nodes fail: Focus on your phone’s network, carrier restrictions, system time, and v2rayNG version.
Finally, update to a recent version of v2rayNG, remove any clearly invalid old nodes, reimport your subscription, and test the nodes one by one. Change only one setting at a time and note the results. This usually helps you identify the real reason v2rayNG won’t connect.