Home/Blog/VPN kill switch

Privacy essentials · No activity logs

How a VPN kill switch works and why it matters

Every VPN connection drops now and then. The question is what happens in the seconds after. Without a kill switch, your device quietly falls back to your normal connection and your real IP goes out in the open. With one, nothing leaves until the tunnel is back.

How a VPN kill switch works and why it matters

What a kill switch actually does

When a VPN is connected, your traffic travels inside an encrypted tunnel to the VPN server, and the sites you visit see the server's address instead of yours. When that tunnel fails, your operating system does the helpful thing and routes traffic over your ordinary connection instead. Helpful for staying online, terrible for privacy: your real IP address and unencrypted DNS lookups are suddenly visible again, and you usually get no warning that it happened.

A kill switch closes that gap. It watches the tunnel, and the moment the connection fails it blocks internet traffic from leaving your device at all. No fallback, no silent leak. When the VPN reconnects, traffic flows again. The name sounds dramatic, but in practice it is a simple rule: if the tunnel is not up, nothing goes out.

Why VPN connections drop in the first place

Drops are normal, even on a good VPN. Your laptop wakes from sleep and races to reach the network before the VPN app does. Your phone hands off from Wi-Fi to mobile data as you leave the house. A hotel router hiccups, a train goes through a tunnel, a server is restarted for maintenance. Each of these can break the tunnel for anywhere from a moment to a minute.

None of that is a problem by itself. The problem is the window it opens. If you were doing something you specifically wanted the VPN for, that window is exactly when your real IP shows up. A kill switch exists for those seconds.

App-level and system-level kill switches

There are two common designs. An app-level kill switch lives inside the VPN app: it monitors the connection and cuts off traffic when the tunnel fails. A system-level kill switch works with firewall or routing rules instead, so the operating system only ever allows traffic through the VPN's network interface. If the tunnel is gone, there is simply no permitted route out, even if the VPN app itself crashes.

System-level enforcement is the stricter of the two, and some platforms build it in. Android, for example, has an Always-on VPN setting with a Block connections without VPN option, which is a kill switch enforced by the operating system. The two approaches also stack: an app kill switch plus an OS rule covers both an unstable network and a failed app.

When it really matters, and when it is just nice to have

A kill switch matters most when a single leaked packet is the whole ballgame. Torrenting is the clearest case: your IP address is visible to everyone in a swarm the moment your traffic leaves the tunnel, so a mid-download drop exposes you instantly. It matters on networks you do not trust, like public Wi-Fi, and it matters whenever hiding your traffic from the local network or your internet provider is the reason you connected in the first place.

If you mainly use a VPN casually on your home connection, a kill switch is less critical, but there is no real cost to leaving it on. It uses no resources while the tunnel is healthy and only acts when something goes wrong. One thing it does not do: it cannot protect traffic you send while the VPN is deliberately off. It guards the drop, not the choice to disconnect.

How to use the kill switch in ROOT VPN

  1. Open ROOT VPN and sign in. On Windows the kill switch is built in and on by default, so there is nothing to switch on.
  2. To check it, open Settings. The Kill switch row shows On. If you have turned on Allow local devices, it shows Relaxed, because your local network is allowed around the tunnel. Turn Allow local devices off for the strict block.
  3. Connect to any location as usual. From now on, if the tunnel drops, ROOT blocks your traffic until the connection is restored instead of letting it fall back to your normal network.
  4. On Android, you can go further: enable Always-on VPN and Block connections without VPN in the system's VPN settings for OS-level enforcement on top.

Want to confirm your setup holds up? See our guide on how to test if your VPN is working.

Kill switch: common questions

Does a kill switch slow down my connection?
No. While the tunnel is healthy the kill switch does nothing at all. It only steps in at the moment the VPN connection fails, and it stops blocking as soon as the tunnel is back.
Will a kill switch leave me without internet?
Only while the VPN is down, which is the point. Traffic flows again the moment the app reconnects. If you want your normal connection back, disconnect the VPN yourself and the block lifts.
Is a kill switch the same as Always-on VPN on Android?
They are close relatives. Android's Always-on VPN with the Block connections without VPN option is a kill switch enforced by the operating system itself. You can use it together with the kill switch in your VPN app for a stricter setup.
Does ROOT VPN include a kill switch?
Yes. The Windows app has a kill switch built in and on by default, so if the tunnel drops your traffic is blocked rather than exposed. It is relaxed only while Allow local devices is on. On Android, add the system's Always-on VPN setting for OS-level enforcement.

More from the ROOT VPN blog

Read more about what ROOT can do, or browse every post.

Drops happen. Leaks should not.

Create a free account and connect. The kill switch is already on, and it only acts when everything else fails.

Get ROOT VPN, free