vpnandprivacy

security

VPN kill switches, and how to find out whether yours works

The difference between a reactive kill switch and a firewall-level one, why the gap matters for torrenting, and how to test the switch you have in about two minutes.

By The VPN and Privacy team Updated 6 Sept 2026 Facts re-checked 6 Sept 2026 5 min read
What a kill switch does when the VPN drops The VPN connection drops. Without a kill switch, traffic leaks through the ISP from your real IP until the app notices. With a kill switch, all traffic is blocked until the tunnel reconnects, so nothing leaves with your real IP. VPN connection drops sleep, network switch, app crash Without a kill switch Traffic leaks via your ISP apps keep sending from your real IP until the app notices, if it ever does exposed for seconds, or indefinitely With a firewall-level kill switch All traffic blocked firewall rules allow only the tunnel, even if the app has crashed exposed time: zero, until reconnect
When the tunnel drops, a firewall-level kill switch blocks everything until it reconnects; without one, traffic leaks from your real IP.

Two kinds, and only one of them works

Reactive. The app notices the tunnel has dropped, then blocks traffic. Between the drop and the noticing — anywhere from a fraction of a second to several seconds — everything on the device is using your ordinary connection with your real address. If the app crashes rather than disconnecting cleanly, it never notices at all.

Firewall-level. The app installs rules in the operating system’s own firewall that permit traffic only through the tunnel interface. If the tunnel is down, nothing leaves, regardless of whether the VPN app is running, responding, or has crashed. This is the kind that works.

The names differ by provider: Private Internet Access calls it “always”; Mullvad has it on by default and does not let you turn it off while connected; Proton calls it a permanent kill switch; ExpressVPN calls it Network Lock; NordVPN has an internet kill switch alongside a per-app one. On Windows these use the Windows Filtering Platform; on macOS, packet filter rules; on Linux, nftables or iptables.

When the tunnel actually drops

More often than people expect, and rarely with any visible sign:

In each case a reactive switch has a gap and a firewall-level one does not.

Testing yours

The kill switch test on this site polls your address every 1.5 seconds and logs every change. Connect the VPN, start the monitor, then break the connection in whichever way matches how you actually use the device:

A working switch shows the requests failing (“unreachable”) until the VPN is back, then the original address returning. Exposed time: zero. A failing one shows a different address — your real one — and the timer counts how long it was visible.

Why torrenting is the sharp case

A torrent client announces itself to a tracker so peers can find it, and it keeps doing so on whatever connection is available. Copyright monitoring firms sit in public swarms recording every address they see. A two-second gap is enough for one announce, and one announce is enough to become a settlement demand in Germany or the United States.

Two defences, and they stack. The firewall-level kill switch above, and binding the torrent client to the VPN’s network interface — in qBittorrent, Settings → Advanced → Network interface, then choose the VPN adapter. Once bound, the client cannot send a packet by any other route even if the VPN app is not running at all. Confirm with the torrent IP check, which shows the address your client actually announced.

What to do if yours fails the test

Look for a stricter mode in the app first — most providers have both a basic and a permanent option, and ship with the basic one. If there is no such mode, that is a real reason to change provider: the torrenting list scores this specifically, and every provider on it has a firewall-level switch.

Frequently asked questions

What does a VPN kill switch do?

It stops internet traffic leaving your device whenever the VPN tunnel is not up, so a dropped connection cannot silently expose your real address. Without one, apps carry on over the ordinary connection the moment the tunnel fails, usually without any visible sign.

How do I test my kill switch?

Connect the VPN, start the kill switch test on this site, then break the connection — toggle Wi-Fi, switch to mobile data, or force-quit the VPN app. The log shows whether requests fail cleanly or your real address appears, and for how long.

Is two seconds of exposure a problem?

For torrenting, yes: two seconds is enough for a client to announce your address to a tracker where monitoring firms are watching. For browsing it is a smaller matter. A switch that engages after the fact is not doing the job it is sold as doing.

Does iPhone have a kill switch?

Not under that name. iOS Always-On VPN and the on-demand rules that VPN apps expose do the same job: the system refuses to route traffic outside the tunnel while it is meant to be up. Turn it on in the app's settings and test it the same way.

Why does my kill switch block the internet when the VPN is off?

That is a permanent or always-on kill switch working as designed: it blocks traffic whenever the tunnel is down, including when you deliberately disconnected. Every app with this mode also has a way to disable it or add trusted networks.