What Is a Kill Switch?
Picture this. You're in a cafe, connected to VPN, sending client files. VPN hiccups for half a second. Without a kill switch? Your traffic instantly routes through the open network. Real IP exposed.data readable. And you probably didn't even notice it happened.
A kill switch cuts your internet the moment VPN drops. Nothing in, nothing out. Paranoid? Maybe. But I've seen what happens on cafe WiFi.
How It Works
Pretty simple actually:
- Kill switch watches your VPN connection constantly
- VPN drops (server restart, WiFi hiccup, whatever)
- All traffic blocked. Immediately.
- Stays blocked until VPN reconnects
- Back to normal
This happens in milliseconds. Even a half-second drop can't leak data because the kill switch is faster.
Why You Actually Need This
VPNs drop more than you'd think:
- Server updates (VPN companies do maintenance)
- Switching networks (WiFi to cellular, between access points)
- Crappy WiFi (hotels, airports, cafes)
- Random ISP issues
- Software conflicts on your machine
What Leaks Without Protection
- Your real IP. Location revealed.
- Whatever you were sending. Readable.
- Login sessions. Yikes.
- Every site you're visiting
On public WiFi, this happens in front of everyone. Including anyone specifically hunting on that network. It happens.
Three Types of Kill Switches
App-Level
Blocks only specific apps you choose. Browser keeps working, everything else too. Problem? Anything you forgot to add still leaks.
System-Level
Blocks everything. Complete protection. All apps lose internet when VPN drops. This is what I use.
Permanent
Blocks ALL non-VPN traffic, always. Even when VPN app isn't running. Can't accidentally browse unprotected. Very strict though. Can lock you out.
My Take
System-level for most people. Complete protection without being annoying.
Best VPNs for Kill Switch
| VPN | Kill Switch Type | App-Level | System-Level | Reliability |
|---|---|---|---|---|
| NordVPN | Both options | ✅ | ✅ | ⭐⭐⭐⭐⭐ |
| ExpressVPN | Internet Kill Switch | ✅ | ✅ | ⭐⭐⭐⭐⭐ |
| Surfshark | Both options | ✅ | ✅ | ⭐⭐⭐⭐ |
| ProtonVPN | Permanent | ✅ | ✅ | ⭐⭐⭐⭐⭐ |
| CyberGhost | Automatic | ✅ | ⚠️ | ⭐⭐⭐⭐ |
| PIA | Both options | ✅ | ✅ | ⭐⭐⭐⭐ |
NordVPN
Both app-level and system-level options. The system-wide one ("Internet Kill Switch") blocks everything. Tested it myself. Works.
Get NordVPN . Kill Switch That WorksExpressVPN
Calls theirs "Network Lock." System-level, extremely reliable. Caught every simulated drop in my testing. Zero leakage.
Heads up for 2026: ExpressVPN renamed Network Lock to "Internet Kill Switch." Same feature, new label. It's in the Windows, Mac, Linux, router, Android and iOS apps.
Get ExpressVPN . Internet Kill SwitchProtonVPN
Has a permanent option. Your device literally can't access internet without VPN running. Great for high-security situations.
Get ProtonVPN - Permanent Kill SwitchTurn It On (Device by Device)
Most VPN apps ship with the kill switch off. Annoying, but that's how it is. Here's where to look.
Windows and Mac
Inside the VPN app. NordVPN has it under settings as "Kill Switch," with separate toggles for the Internet Kill Switch and the App Kill Switch. ExpressVPN puts its Internet Kill Switch in the app options. Flip the system-wide one on and forget about it.
Android
Android has its own version built in, which is nice. Go to Settings, search "VPN," tap the gear next to your VPN, and turn on Always-on VPN. Then turn on "Block connections without VPN." That second toggle is the real kill switch. Works on Android 7 and up.
iPhone and iPad
No system toggle here. You rely on the app. ExpressVPN and NordVPN both have one for iOS. Read the next section before you trust it completely, though.
Linux
NordVPN's Linux app is command line. nordvpn set killswitch 1 turns it on, 0 turns it off. If your internet dies after you disconnect, that's the kill switch doing its job. Turn it off first.
Where Kill Switches Fall Short
A kill switch catches drops. It doesn't catch everything. Two things worth knowing about.
TunnelVision
In May 2024, Leviathan Security published an attack called TunnelVision (CVE-2024-3661). Someone on the same network runs a rogue DHCP server and uses option 121 to push routes that pull your traffic outside the VPN tunnel. The VPN looks connected the whole time. So the kill switch never fires. Researchers said there isn't a full fix on every major OS.
Proton says its app is broadly resistant on Android and Windows, and elsewhere once you turn on the right settings. On sketchy public WiFi, this is one more reason to use your phone's hotspot instead when it matters.
iOS Leaks
iPhones have a long-running problem. Proton reported back in 2020 that iOS keeps some existing connections outside the tunnel. Apple added a kill switch option for developers in iOS 14, but Proton found in 2022 that some Apple service traffic still leaks. IVPN went as far as removing its iOS kill switch in 2023 because of it. As of 2025, security researcher Michael Horowitz was still documenting leaks. The takeaway: on iPhone, a kill switch helps, but it's not airtight.
Split Tunneling Conflicts
Using split tunneling so some apps skip the VPN? NordVPN has a whole support page on how the two interact, because they can conflict. Read it before you combine them.
Test Yours. Seriously.
Don't assume it works. Test it:
Quick Test
- Connect VPN, verify your IP changed
- Open terminal, run continuous ping:
ping google.com -t - Kill your VPN (simulate a drop)
- Pings should stop immediately
- Reconnect. Pings resume
If It Fails
If your real IP showed up or pings continued? Kill switch isn't working. Check settings. Update the app. Or switch VPNs.
Frequently Asked Questions
Only if VPN drops. Which is rare. Worth the tradeoff vs. exposed data.
Yes. No downside when VPN works. Only activates when something breaks.
That's it working. Reconnect VPN or restart the app.
Premium ones, yes. Free VPNs often don't. Check before subscribing.
Different things. Auto-connect starts VPN automatically. Kill switch blocks traffic when it fails. Use both.
They see traffic stopped then resumed. That's it. Can't tell why.
Android: yes, full support. iOS: limited. Uses quick reconnect instead of true blocking.
No. TunnelVision reroutes traffic while the VPN still looks connected, so the kill switch never triggers. On public WiFi, a phone hotspot is safer. Our public WiFi VPN guide has more tips.
Just renamed. It's called Internet Kill Switch now and works the same way.
Business VPNs let admins force the kill switch on for everyone. See our business VPN guide for options.
Bottom Line
Had a scare at a coworking space in Lisbon last year. VPN dropped for maybe ten seconds while I was logged into a client's admin panel. Didn't notice until later. Might have been fine. Might not have. Kill switch would've blocked everything instantly.
So yeah. Turn it on. Settings, kill switch, enable. System-level if your VPN offers it. Takes about fifteen seconds.
Your VPN doesn't have a reliable one? That's a reason to switch. NordVPN and ExpressVPN both get this right.
Get NordVPN . Kill Switch That Works


