A VPN that keeps disconnecting is rarely caused by one single setting. The interruption may begin when a phone changes from Wi-Fi to mobile data, when a laptop enters sleep mode, when a router renews its connection, or when the selected protocol does not suit the current network. Battery-saving rules, captive portals, DNS conflicts, overloaded routes, incomplete subscription data, and competing proxy applications can create similar symptoms.

The most efficient approach is to identify where the failure occurs. Does the client lose its tunnel completely, or does the tunnel remain connected while websites stop loading? Does the problem happen on one network, one device, one node, or every available route? Answering those questions prevents random changes that make the configuration harder to understand. Work from the local network outward: verify the device, then the client, then the protocol, route, and target application.

Identify What “Disconnected” Actually Means

Different symptoms require different fixes. A client may display a disconnected status because the handshake failed, because the operating system removed its background permission, or because the remote server closed an idle session. In other cases, the client still shows an active connection, but the system proxy is disabled, the virtual adapter has lost its route, or only one application is bypassing the proxy.

First, check the client status and its runtime log. A true tunnel failure usually shows a reconnect attempt, handshake timeout, connection reset, TLS error, authentication failure, or transport error. If the status remains active, open a normal browser page and compare it with the target application. If ordinary websites work but one app does not, inspect that app's proxy behavior, DNS handling, and routing rules rather than changing the server immediately.

90+

Countries covered

200+

Routes available

Unlimited

Online devices

5

Supported platforms

It is also useful to separate a short reconnect from a repeated failure cycle. A single interruption after a network change may be normal while the client rebuilds its tunnel. Repeated disconnects every few minutes suggest a persistent cause: an unstable access network, a background restriction, a protocol mismatch, a route problem, or another application taking control of the system proxy.

Read the log before changing settings

Logs do not need to be understood line by line. Look for repeated phrases and compare their timing with the interruption. “Authentication failed” points toward an expired or incomplete subscription, an incorrect credential, or a server-side account issue. “Connection refused” or “no route” suggests that the selected endpoint cannot be reached from the current network. “TLS handshake timeout” may indicate packet loss, blocked transport, incorrect server-name settings, or a route that is temporarily unsuitable.

Save or note the relevant error before refreshing the subscription. A refresh may replace the node information that would have helped explain the original failure. Avoid sharing complete logs publicly when they contain subscription URLs, access tokens, usernames, server addresses, or other configuration details.

Quick diagnosis: If the status changes to disconnected, investigate the tunnel and transport; if the status stays connected but traffic fails, investigate routing, DNS, system proxy settings, or application bypass rules.

Check Network and Device Changes First

Many apparent VPN failures begin with the local network. A device may roam between wireless access points, move from Wi-Fi to mobile data, reconnect after a captive portal, or lose its default route when the network lease changes. Public Wi-Fi can also block or restrict UDP traffic, which affects protocols that depend on QUIC or other UDP-based transport. A strong Wi-Fi signal measures the connection between the device and the access point; it does not guarantee a stable path beyond the access point.

Test the same node on another network when possible. For example, compare home Wi-Fi with a mobile hotspot, or compare mobile data with a different wireless connection. If the VPN disconnects only on one network, the remote route may be healthy and the local network is the more likely source. Complete hotel, airport, campus, or café captive-portal authorization before enabling full traffic capture. Otherwise, the VPN client may intercept the request that should have opened the local login page.

On a computer, inspect whether the operating system has entered sleep, hibernation, or a low-power state. Some clients do not restore the tunnel cleanly after waking. Disconnect manually, wait for the network interface to become available, and reconnect rather than leaving a failed reconnect loop running. Also check whether Ethernet, Wi-Fi, and a virtual adapter are active at the same time. Multiple network paths can cause route changes that look like remote instability.

On a phone or tablet, review battery and background permissions. Android manufacturers may stop background services aggressively, especially when the screen is off. iOS can also suspend or re-establish network extensions around network transitions and power-management events. Allow the selected client to operate in the background where the operating system provides that option, and avoid placing it in a restricted battery category. The exact menu names vary by system version and device manufacturer, so use the client name when searching system settings.

  • ✅ Complete any captive-portal login before starting the tunnel
  • ✅ Test the same route on a second network to isolate local access problems
  • ✅ Permit the client to run in the background on mobile devices
  • ✅ Reconnect after waking a computer or switching between Wi-Fi and mobile data
  • ❌ Do not run two full-tunnel proxy or VPN clients at the same time
  • ❌ Do not assume a full Wi-Fi signal means the upstream route is stable

Refresh the Subscription and Verify Client Compatibility

A subscription URL is a configuration distribution method, not a guarantee that every client can interpret every entry. The returned content may contain Shadowsocks, VMess, Trojan, VLESS, Hysteria2, WireGuard, or other supported formats, but clients differ in protocol support, transport parsing, rule syntax, and update behavior. A client may import the list successfully while failing when it tries to start one particular node.

Open the subscription management screen and check the last successful update. If the list is empty, partially populated, or filled with nodes marked unknown, confirm that the URL is complete and that the account is active. Import the original subscription link supplied by the provider rather than a link copied through an unknown converter. Do not paste the link into public tools or forums because it may contain credentials that grant access to the configuration.

Refresh once, then select a newly updated node and review the log. Repeatedly refreshing cannot repair an incompatible client or an unreachable route. If the client supports multiple profiles, confirm that the active profile is the one containing the updated subscription. Desktop applications may also have separate system-proxy and virtual-adapter modes; importing a profile does not automatically mean that all system traffic is using it.

Symptom Likely layer Useful action
Imported list is empty Subscription or format Verify the original URL, account status, and client format support
Only some nodes fail Protocol or route Compare a different protocol and region without changing every setting
Client connects but browser traffic fails System proxy or DNS Check the selected mode, DNS handling, and browser proxy behavior
Disconnects after sleep Operating system Review background permissions and reconnect after the network returns
Fails only on one Wi-Fi network Access network Test another network and compare UDP-based with TCP/TLS-based transport

Protocol compatibility deserves particular attention. Shadowsocks generally depends on matching the server, port, password, encryption method, and any plugin parameters. VMess configurations may require a complete user ID, hostname, transport, path, and security setting. Trojan commonly depends on the password, server name, and correct TLS behavior. Hysteria2 uses QUIC-based transport and may be more sensitive to networks that restrict or mishandle UDP. WireGuard requires matching key material, peer settings, allowed IPs, and endpoint information.

Do not disable certificate verification merely to make a TLS-based connection appear to work. A connection that bypasses certificate checks can hide a configuration or interception problem. If one protocol repeatedly fails while another works on the same network, record that result and use a compatible alternative rather than forcing the failing transport.

Change Protocol, Route, and Mode Systematically

Once the local network and subscription have been checked, change one variable at a time. Start with a different node in the same region. If the behavior is unchanged, compare a different region or route type. If the client offers direct, relay, or IEPL options, treat them as different network paths rather than simple speed tiers. A direct path may depend more heavily on the current carrier's international routing; a relay can control part of that path; an IEPL route may provide a more deliberately managed international segment. None is automatically best for every access network.

Next, compare protocol families. TCP- and TLS-based transports can be useful on networks where UDP traffic is restricted or unstable. UDP- or QUIC-based transports may perform well when the network handles them correctly, but may reconnect poorly on certain public or enterprise networks. This comparison is meaningful only when the target region, client mode, and test activity remain similar.

Desktop clients commonly provide system proxy mode, rule mode, and virtual network adapter or full-tunnel mode. System proxy mode affects applications that honor the operating system proxy. A virtual adapter can capture traffic from applications that do not read those settings, but it also increases the chance of conflicts with security software, corporate network tools, virtualization software, or another proxy client. Rule mode may intentionally send local or selected domains directly, so a successful VPN connection does not imply that every application is routed through it.

On mobile platforms, the system VPN permission controls the network extension, while the client controls node selection and routing rules. If a particular app continues to use the local connection, check whether the app is excluded from the VPN, whether it uses its own DNS or proxy, and whether the client is operating in a per-app mode. On a router, confirm that the router itself maintains the tunnel, that the WAN connection is stable, and that devices are actually using the router's DNS and gateway. A router can show an active tunnel while a device uses a manually configured gateway outside that tunnel.

  1. Reconnect the current node and note the exact error in the log.
  2. Try another node in the same region to separate route failure from client failure.
  3. Compare a different route type if the service provides direct, relay, or IEPL choices.
  4. Compare a TCP/TLS-oriented option with a UDP/QUIC-oriented option where supported.
  5. Check whether system proxy, rule mode, or virtual-adapter mode matches the application.
  6. Test ordinary browsing, DNS resolution, and the target application separately.
  7. Keep the working combination and change only the next variable if the issue remains.

This sequence also helps identify overloaded or temporarily unsuitable routes. A route may connect successfully but drop sessions when demand increases. Rather than treating the first successful handshake as proof of stability, observe whether the route survives normal browsing, uploads, video meetings, or other activities that matter to you. Avoid inventing conclusions from a single speed test; connection stability includes packet loss, jitter, recovery after idle periods, and behavior during network transitions.

Best practice: Change one layer at a time—node, route type, protocol, then client mode—so every successful or failed test produces useful information.

Fix DNS, Proxy, and Application Conflicts

A VPN can remain connected while name resolution or application routing fails. DNS requests may go to the local network, the client may be configured to use a remote resolver, or a browser may use its own secure DNS implementation. If a domain does not resolve, loads inconsistently, or reaches an unexpected service region, inspect the client's DNS mode and the browser's DNS setting together. Changing DNS blindly can create a second problem, so document the original setting before testing.

Clear stale application state after changing the route. Browsers, streaming applications, and work tools may keep an existing connection open and continue using the old network path until the process is restarted. Sign-in services may also associate a session with a previous address or region. Close the affected application completely, reconnect the client, and open the application again. If only one application fails while other traffic works, review its proxy exclusions and account or region behavior.

Security software can interfere with virtual adapters, TLS inspection, DNS requests, or automatic proxy changes. Corporate endpoint protection and firewall rules may reset a tunnel that they do not recognize. Do not permanently disable security controls as a first response. Instead, check the security product's network events, use a documented exception policy where appropriate, and test with the least invasive change. On managed work devices, consult the administrator before modifying firewall or certificate settings.

Also remove stale proxy settings left by previous clients. A browser, operating system, and current VPN client may each point to different local proxy ports. If the client is disconnected but the system still uses its old proxy, web access may fail and appear to be a VPN outage. Return unused proxy fields to their normal automatic state, restart the browser, and then enable only the current client's intended mode.

Recognize a Service-Side or Account-Side Problem

If every device and network fails with the same subscription, the issue may not be local. Account expiration, traffic exhaustion, a revoked configuration, maintenance, or a temporary route incident can prevent otherwise compatible clients from connecting. Check the account panel, subscription update status, and service notices before rebuilding the entire device configuration.

Compare more than one platform when available. LWVPN supports Windows, macOS, iOS, Android, and Linux, and allows unlimited devices online. If the same node fails on a phone and a computer while unrelated websites work normally on both networks, the evidence points more strongly toward the node, subscription, or service side. If only one device fails, return to its permissions, client version, network adapters, and local proxy settings.

When contacting support, provide useful but safe information: platform, client name and version, network type, approximate time of failure, selected protocol, selected route region, and the exact non-sensitive error message. Do not send your password or an unredacted subscription URL. Explain what you already tested and which combination worked, if any. This gives support a reproducible comparison instead of a general report that the VPN is “slow” or “broken.”

A stable fallback is part of a practical setup. Keep the client updated through an official source, retain a second compatible route, and know how to refresh the subscription without deleting the entire profile. If you are traveling, perform these checks before leaving a familiar network. You can review the supported platforms and setup guidance on the quick-start guide, or view available locations when comparing regions.

Frequently Asked Questions

Why does my VPN disconnect when my phone screen turns off?
The operating system may suspend the client or restrict its background activity to save power. Review battery optimization and background permissions for the client, then reconnect after changing the setting. If the issue continues, compare another protocol because some mobile networks handle UDP or QUIC transport less reliably during radio or network transitions.
Should I change the server whenever the VPN disconnects?
Not immediately. First determine whether the client lost the tunnel, whether the network changed, and what the log reports. Then try another node in the same region. If that works, the original route may be unsuitable or temporarily congested. If every node fails, changing servers repeatedly will not fix a device, subscription, DNS, or access-network problem.
What is the best protocol for preventing disconnects?
There is no universal best protocol. TCP- and TLS-based transports can be useful on networks that restrict UDP, while Hysteria2 and other QUIC-oriented options may be suitable when UDP is handled reliably. The client must support the protocol and parse all required parameters. Compare protocols on the same network and keep the option that provides the most consistent reconnection and application access.
Why does the VPN say connected while an app has no internet?
The app may bypass the system proxy, be excluded by a rule, use its own DNS, or retain a connection created before the tunnel started. Check the client mode and split-tunneling rules, restart the application, and compare it with a browser. On a router, verify that the device uses the router's gateway and DNS rather than a manually configured alternative.

The reliable fix is usually a controlled diagnosis rather than a single magic switch. Confirm the symptom, inspect the log, test the local network, verify the subscription and client compatibility, then compare nodes, protocols, route types, and routing modes one at a time. Once the connection is stable, keep a documented fallback and avoid changing several layers simultaneously when a future interruption occurs.

First month free