Glossary · 1 min read

Kill Switch

A kill switch is a client or firewall policy intended to restrict traffic outside the VPN tunnel, including during connection failures.

What it is

A kill switch is a traffic-control policy for a VPN. When a tunnel fails, ordinary routing may send traffic through the direct connection and expose its IP. Blocking that fallback requires effective rules for the intended apps and address families. HTTPS can still encrypt application content on a direct connection; it does not hide that connection’s source IP.

How it works

Blocking may apply to selected apps or the whole device, with exceptions for tunnel establishment and local services. Check the client’s documented behaviour during startup, reconnect, sleep and manual disconnect. DNS and IPv6 need their own checks; DNS-leak protection and a kill switch are related controls, not proof that every path is covered.

How it relates to s4m

s4m supplies VPN profiles for compatible WireGuard and OpenVPN clients. Blocking outside the tunnel depends on the chosen client, operating system and effective policy. Enable its documented feature and test the relevant failures. The no-logs policy and RAM-first description concern other aspects of the service; neither establishes client-side leak protection.

FAQ

Questions, answered

Should I always enable my VPN kill switch?

Enable blocking when you need traffic to stay inside the VPN, then verify its scope and exceptions. Test failed handshakes, reconnects, sleep, startup and manual disconnect with IPv4, IPv6 and DNS. A successful IP check alone does not prove all traffic is protected.

Ready to hide your IP?

People found this page by searching for

Real search phrases this page answers — the linked ones open the page that covers them in depth.