TL;DR: If your VPN won't connect, in most cases it comes down to one of four things and takes 5–10 minutes to fix: your internet isn't actually working, the chosen server is overloaded or blocked, the protocol is being filtered by the network (hotel Wi-Fi, corporate network, your ISP), or a firewall, antivirus or a second VPN is getting in the way. Start with the basics: check whether sites open without the VPN, restart the app and reboot the device. Still stuck? Switch servers, then switch protocol (WireGuard → OpenVPN over TCP-443 → IKEv2), check your device's date and time, and disable any conflicting software. If the VPN fails on every server and every protocol, your ISP or network is probably throttling VPN traffic — then obfuscation and a different connection (mobile data) help. Below is a symptom-by-symptom walkthrough, a "symptom → cause → fix" table, and platform notes. LiMP auto-picks a working server and protocol, runs on iOS and Android over WireGuard, keeps no logs of your activity, and costs 100 ₽/month.
First, figure out where it actually breaks
"My VPN won't connect" is too vague — it hides several very different failures, each with its own fix. Before changing anything, spend half a minute identifying exactly which stage breaks. That alone rules out half the unnecessary steps.
A VPN connection goes through three stages. First the app finds a server and establishes a connection (the handshake and key exchange). Then an encrypted tunnel comes up and traffic flows through it. Only then do you actually reach the internet under protection. A failure at each stage looks different:
- It hangs on "Connecting…" and never reaches "Connected." The server is unreachable, the port is blocked by the network, or the protocol itself is being filtered. Fix: switch server and protocol.
- The app says "Connected" but the internet doesn't work. The tunnel is technically up, but traffic isn't passing through it — a classic sign of ISP-level blocking, a DNS conflict, or a second VPN. Fix: obfuscation, a protocol switch, checking DNS.
- The connection drops immediately with an authentication error. Wrong login/password, an expired subscription, or a clock that's out of sync. Fix: reset the password, check the subscription and the clock.
- The VPN connects but speed drops to almost nothing. An overloaded or distant server, a suboptimal protocol. Fix: switch to the nearest server and move to WireGuard.
If you're new to VPNs, keep a basic explainer of what a VPN is in plain terms on hand — it covers what happens between your device and the server. We'll work from the most common cause to the rarest.
Step 1. Basic diagnostics: check the obvious
It sounds trivial, but more than a third of support tickets for any VPN are closed at this stage. Before blaming the service, make sure the problem is actually the VPN and not your device or network. Run through this short list — each item takes seconds:
- Does the internet work at all? Turn the VPN fully off and try opening a couple of different sites. If they won't load even without the VPN, the problem isn't the VPN — check Wi-Fi, mobile data, the router.
- Restart the app completely. Don't just minimize it — close it fully. On Android, swipe the VPN card away in recent apps; on iOS, swipe it up in the app switcher; on desktop, quit from the system tray.
- Reboot the device. A reboot resets the network stack and clears stuck virtual adapters and hung sessions that keep the tunnel from coming up.
- Check that your subscription is active. Log in to your account and confirm the payment went through and access hasn't expired. An expired subscription is a common cause of a sudden authentication error.
- Check the date and time. A wrong clock breaks certificate validation, and the server rejects the connection. Enable automatic date and time over the network.
- Switch connections. If you're on Wi-Fi, try mobile data and vice versa. This instantly shows whether one specific network is to blame.
If the VPN works after basic diagnostics, great. If not, on to the server.
Step 2. Switch the server
The most common reason a VPN "won't connect" while your internet is fine and your subscription is active is that the problem isn't on your side — it's on a specific server. The server may be overloaded at peak time, under maintenance, or its IP may have been blacklisted by your ISP or country. The fix is simple: connect to a different server.
- Try another server in the same country first. If it was overload or a temporary node glitch, this fixes it instantly with no speed loss.
- Then a server in a neighbouring country. If a whole address range for one location is being filtered, switching countries helps.
- Pick the geographically nearest one. The closer the server, the lower the latency and the higher the speed.
- Avoid "trendy" overloaded locations. Popular hubs get crowded at peak times — a less obvious server is often faster.
If the app shows server load, pick the least loaded one. With auto-select services like LiMP the app switches to a working node itself, but if you choose manually, the rule "another server in the same country → neighbouring country" covers most cases.
Step 3. Switch the protocol
If cycling through servers didn't help, the protocol may be the issue. Different VPN protocols behave differently across networks: one works almost everywhere, another gets filtered by port. The order to try: start with the modern and fast one, and move to the more "persistent" ones if it's blocked.
- WireGuard — modern, fast, with near-instant reconnection. Use it by default. More on how it works in our piece on the WireGuard protocol.
- OpenVPN (UDP) — time-tested, a touch slower than WireGuard, but very compatible.
- OpenVPN (TCP, port 443) — the most "persistent" option. Port 443 is used for ordinary HTTPS, so it's almost impossible to block without paralysing the whole internet. If the network filters non-standard ports (a hotel, corporate network, airport), this mode often gets through.
- IKEv2/IPsec — stable on mobile, handles network changes well, but is more easily detected and blocked by DPI.
Switching protocols is usually a separate option in app settings. If WireGuard stubbornly won't come up on a specific network, switch to OpenVPN TCP 443 and test again — the classic trick against networks that filter by port.
Symptom → cause → fix: a quick reference
| Symptom | Likely cause | What to do |
|---|---|---|
| Hangs on "Connecting…" | Server unreachable or port/protocol filtered by network | Switch server, then protocol (WireGuard → OpenVPN TCP 443) |
| Says "Connected" but no internet | ISP blocking, DNS conflict, a second VPN | Enable obfuscation, switch protocol, check DNS, turn off the other VPN |
| "Authentication failed" | Wrong password, expired subscription, wrong clock | Reset password, check subscription, enable auto date/time |
| "Connection timed out" | Server unreachable or port closed | Switch server, move to TCP port 443 |
| "Failed to create the tunnel" | Conflict with another VPN or firewall | Keep one VPN only, add the client to firewall exceptions |
| "Certificate is invalid" | Outdated version or wrong date | Update the app, check date/time, reinstall the config |
| Connects but speed near zero | Overloaded/distant server, suboptimal protocol | Switch to the nearest server, move to WireGuard |
| Constantly drops and reconnects | Weak signal, battery saver, network switching | Enable WireGuard, disable battery optimization for the VPN, enable auto-reconnect |
The table covers most situations. But two rows — "Connected but no internet" and "authentication error" — have their own nuances, so let's look closer.
If the VPN is "connected" but the internet doesn't work
This is the trickiest symptom: the app reports "Connected," the icon is lit, but pages won't open. There's no tunnel drop here — the tunnel exists, but traffic isn't passing through it. There are a few causes.
The ISP is throttling VPN traffic
The most common case: your ISP or network recognizes the VPN protocol and blocks the traffic inside the tunnel, even though it allows the connection itself. The sign is that the VPN "connects" but there's no internet on any server. Fix: obfuscation (disguising traffic as ordinary HTTPS) and switching to OpenVPN TCP 443. This is covered in our article on unblocking websites.
A DNS conflict
Sometimes the tunnel is up but domain (DNS) lookups aren't resolving — the browser doesn't know which IP to reach and the page won't load, even though a "ping by IP" works. Enabling DNS leak protection in the app and using the VPN's own DNS servers helps. How to verify DNS isn't leaking is described in our guide to testing and fixing a DNS leak.
A second VPN or adapter conflict
If two VPNs are active at once or a leftover virtual adapter from a previous client is still hanging around, the new tunnel comes up but traffic goes nowhere. Keep only one VPN active, and on Windows remove stray virtual network adapters via Device Manager.
MTU and "loads but stalls"
Less often there's an MTU (packet size) issue: small pages open but heavy ones hang halfway. Try a different protocol (WireGuard is usually more robust) or a different server — most apps auto-tune MTU, and switching nodes resolves it.
Firewall, antivirus and the OS's built-in protection
A separate category of causes is when protective software on the device itself blocks the connection. The Windows firewall, a third-party antivirus with a network shield, or aggressive "network protection" can block the VPN client, and from the outside it looks like a VPN failure.
- Temporarily disable the antivirus/network shield and try to connect. If the VPN works right away, you've found the culprit.
- Add the VPN client to exceptions. Don't leave protection off — add the app and its process to the trusted list in your antivirus and firewall settings.
- On Windows, check the firewall: Control Panel → System and Security → Windows Defender Firewall → Allow an app — make sure the VPN client is permitted for both private and public networks.
- Check "network protection" in your antivirus. Some suites have a separate traffic-filtering module that conflicts with the tunnel — it needs an exception too.
- On macOS, check the VPN profile permissions in System Settings → Network and VPN: the app must have system permission to create a VPN configuration.
The key rule: never leave the antivirus off "so it works." The right fix is a targeted exception for the VPN, not removing protection from the whole device.
Resetting network settings: the heavy artillery
If none of the above helped and the problem is clearly on the device side (the VPN won't come up even after a reinstall), resetting the network stack helps. It's a safe operation, but it wipes saved networks — so note your Wi-Fi passwords first.
- Windows. Open Command Prompt as administrator and run in turn netsh winsock reset and netsh int ip reset, then reboot. This returns network components to their default state and clears corrupted entries blocking the tunnel.
- Android. Settings → System → Reset options → Reset Wi-Fi, mobile & Bluetooth. After the reset, reconnect to the network.
- iOS. Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings. All saved Wi-Fi networks and passwords are removed, but broken network settings are cleared.
- macOS. Remove the VPN configuration in System Settings → Network and recreate it if needed; as a last resort, delete and recreate the network location.
A network reset is a last resort within "treating the device." If the VPN still won't work on every server and protocol after it, the cause is almost certainly outside the device — in the network or with your ISP.
When the ISP or a specific network is to blame
Sometimes you do everything right and the VPN still won't come up or connects with no internet — and only in a specific place: at work, school, a hotel, a guest network, or with a specific ISP. That's not your breakage but an external block. Telltale signs:
- The VPN fails on every server and every protocol.
- The connection hangs during setup or comes up with no internet access.
- The VPN worked fine before and suddenly stopped — with no change on your end.
- The same VPN on the same device works perfectly on another network (e.g. on mobile data).
What helps get around such a block:
- OpenVPN TCP on port 443. This port is nearly impossible to close without breaking HTTPS, so it often gets through where everything else is filtered.
- Obfuscation (stealth mode). If the app can disguise traffic as ordinary HTTPS, enable it — this hides the very fact of VPN use from DPI filters.
- Switch the channel. Connect over mobile data instead of Wi-Fi — this immediately shows whether that network is throttling traffic.
- Service support. Serious VPNs have special servers for difficult networks — ask support which node they recommend.
Understanding the "my device ↔ external network" boundary saves hours: if the VPN flies on mobile data and dies only on the office Wi-Fi, treating the device is pointless — the network's policy is the problem.
The VPN connects but runs very slowly
Sometimes the tunnel comes up without issues, but speed drops so much that pages barely load and video buffers. Technically this isn't "won't connect," but it feels just as painful. The usual culprits are a distant or overloaded server or an outdated protocol:
- A distant server. The farther the node, the higher the latency. Connect to the nearest one — often that alone brings speed back.
- An overloaded server. A popular location at peak time is crowded. Pick a less obvious server in the same country, or use the load indicator.
- A suboptimal protocol. OpenVPN is noticeably slower than WireGuard. If you're on an old protocol to "punch through" the network but there's no block — switch back to WireGuard.
- A weak underlying connection. A VPN can't be faster than your real internet. Measure speed without the VPN: if it's already low, the tunnel isn't to blame.
- Background downloads. Updates, cloud sync and torrents eat the channel — check whether something is downloading in parallel.
A practical move: measure speed without the VPN, then with the nearest server on WireGuard. If they're close, the protocol and server are chosen correctly. But if the VPN drops speed several times over, it's almost always a distant or overloaded server or an outdated protocol, both fixable in a couple of clicks.
Checklist: what to do when your VPN won't connect
Let's gather everything into one practical list — work top to bottom; most cases resolve along the way.
- Check the internet without the VPN. Turn the VPN off, open a couple of sites. Won't load — fix the connection, not the VPN.
- Restart the app and the device. Fully close the client and reboot the gadget.
- Check subscription, date and time. Confirm access is active and the clock is set automatically.
- Switch the server. First another server in the same country, then a neighbouring country; pick the nearest and least loaded.
- Switch the protocol. WireGuard → OpenVPN UDP → OpenVPN TCP port 443 → IKEv2. Port 443 "punches through" most networks.
- Disable conflicting software. Temporarily turn off antivirus/firewall to test, then add the VPN to exceptions. Keep only one VPN active.
- Check DNS and the second VPN for the "connected but no internet" symptom: enable DNS leak protection, remove the second tunnel.
- Reset network settings (netsh on Windows, "Reset Network Settings" on iOS/Android) — note your Wi-Fi passwords first.
- Reinstall the app cleanly, removing virtual adapters, and install a fresh version from the official site.
- Try another channel. Connect over mobile data — if it works there, a specific network is blocking.
- Enable obfuscation or contact support if the VPN fails everywhere — an external block is likely.
If you've reached the end of the list and the VPN is still silent on every server, protocol and network — the issue is almost certainly the service or your account, and it's time for support.
How to avoid connection problems in advance
Most failures are easier to prevent than to fix. A few habits sharply cut down on "VPN won't connect."
- Enable auto-select for server and protocol if the app supports it: it'll switch to a working node when blocked.
- Keep the app updated. Old versions more often hit certificate problems and incompatibilities after OS updates.
- Use WireGuard by default — it reconnects faster and handles network changes better.
- Disable aggressive battery saving for the VPN on your phone so the system doesn't "sleep" the tunnel in the background.
- Don't run two VPNs at once — that's a frequent cause of "connected but no internet."
- Choose a service with auto-reconnect and a kill switch so micro-drops self-heal and traffic doesn't leak. What a kill switch is and why it matters is in our piece on the VPN kill switch.
If you're still choosing a service, look for auto-select, multi-protocol support and decent support — the criteria are gathered in our guide on how to choose a VPN in 2026.
Why LiMP has fewer connection problems
LiMP is built on the WireGuard protocol, so the app brings the tunnel up quickly, reconnects instantly when switching between Wi-Fi and mobile data, and is easy on the battery. The service auto-picks a working server, and the built-in kill switch keeps traffic from leaking in the brief moment of a drop. If something still goes wrong, diagnostics come down to the same steps: switch the server, check the network, update the app.
At the same time LiMP keeps no logs of your activity, runs on iOS and Android, and costs 100 ₽/month with no long contracts. You can see the terms and connect on the pricing page — no commitment, so you can calmly check how the service behaves on your own networks.
Conclusion
In the vast majority of cases "my VPN won't connect" isn't a disaster but one of a handful of typical situations, each resolvable in a few minutes. First, separate a device problem from a network problem: check the internet without the VPN, restart the app and the gadget. Then switch the server and protocol in turn — that closes the bulk of cases. If the VPN "connects" but there's no internet, look for ISP blocking, a DNS conflict or a second VPN. Still stuck? Disable conflicting protective software, reset network settings, reinstall the client.
And the golden rule: if the same VPN works fine on another network, treating the device is pointless — a specific network is filtering, and obfuscation, port 443 or a different channel saves the day. To run into problems less often, keep the app updated, use WireGuard with auto-select, and never run two VPNs at once.
Frequently asked questions
Why does my VPN say "connected" but the internet doesn't work?
Most often it means the tunnel came up but the traffic inside it is being filtered or isn't routing: the ISP is blocking the VPN protocol, DNS is conflicting, or a second VPN is active. Try switching the protocol to OpenVPN TCP port 443, enabling obfuscation and DNS leak protection, and make sure only one VPN is active. If everything works on mobile data but not on a specific network, that network is throttling.
What should I do if the VPN won't connect on any server?
Switch protocols in turn (WireGuard → OpenVPN UDP → OpenVPN TCP 443 → IKEv2), check the device's date and time, and temporarily disable antivirus and firewall to test. Then connect over a different channel — mobile data. If the VPN works on another network, it's an external block: obfuscation and port 443 help. If it works nowhere, check your subscription and contact support.
Can my ISP block a VPN?
Yes. An ISP or network (corporate, hotel, school) can recognize VPN traffic via DPI and block it. The signs: the VPN won't come up on any server or connects with no internet access, and only on that network. Obfuscation (disguising as HTTPS), OpenVPN on port 443 and connecting over a different channel help get around it.
How do I tell whether the VPN, my device or the network is at fault?
Use elimination. If the internet doesn't work even without the VPN, the problem is the connection or device. If the same VPN on the same device works fine on another network, a specific network is at fault. If the VPN fails on every network but the internet works without it, the problem is the app, protocol or account: reinstall the client, check the subscription, switch the protocol.
Why does an "authentication error" appear when connecting?
It means the server didn't accept your credentials. Causes: a wrong login or password, an expired subscription, or a wrong date and time (which breaks certificate validation). Reset the password via your account, confirm the subscription is active, and enable automatic date and time over the network, then reconnect.
Why does the VPN keep disconnecting and reconnecting?
Usually the cause is a weak or unstable signal, frequent network switching (Wi-Fi ↔ mobile data), or aggressive battery saving that "sleeps" the VPN app in the background. Switch to WireGuard — it reconnects almost instantly — disable battery optimization specifically for the VPN, and enable auto-reconnect. To keep traffic from leaking during drops, keep the kill switch on.
