Start your 3-day free trial
Sign up to experience all premium features at no cost.
*Available only to new users. Each user is limited to one trial.


A VPN kill switch is a traffic-blocking policy intended to prevent covered connections from falling back to an ordinary network path when the VPN is unavailable. Its value depends on what it covers and when it is active: automatic reconnection alone does not establish blocking, and a label does not prove every application is included.
Key Takeaways:
- Reconnecting the tunnel and blocking direct fallback are separate behaviors.
- System-wide and application-specific controls can have different coverage.
- Manual disconnect, unexpected loss, startup, and recovery need separate expectations.
- Blocking can interrupt useful access, so understand recovery before enabling it.
While a tunnel is working, the intended covered traffic follows it. When the tunnel disappears, the system may have another route available through Wi-Fi, Ethernet, or mobile data. A blocking policy aims to prevent that covered traffic from using the alternative path until the documented recovery condition is met.
The name does not describe a single implementation. A client may use operating-system filtering, a persistent policy, or a narrower application control. Evaluate the actual supported behavior on your platform, not a feature name copied from a provider's desktop page.
The diagram shows an intended state relationship: tunnel loss activates blocking, and reconnection restores a protected path. It does not prove an implementation behaves that way. The block can remain while a reconnect attempt runs, which is the distinction a “connected again eventually” test may miss.
Android's developer documentation separates maintaining an always-on VPN service from the user's option to block connections that do not use the VPN. It also explains that the VPN app remains responsible for its gateway connection. Keeping a service running and enforcing the no-VPN traffic policy therefore need separate consideration.[1]
System-level coverage aims to apply to traffic covered by the operating-system policy. Application-level coverage can be narrower: some products control only designated programs or stop their activity instead of enforcing a device-wide rule. Neither label alone establishes which applications, profiles, address families, or exceptions are included.
| Scope or event | Question to ask | Evidence to request or observe |
|---|---|---|
| Whole device or profile | Which user/profile and routes are covered? | Platform documentation and effective configuration |
| Designated applications | Does it block traffic or merely stop a program? | Documented mechanism and relevant app behavior |
| IPv4 and IPv6 | Are both families covered where available? | Separate family observations under the policy |
| Manual disconnect | Does the block remain after you choose disconnect? | Explicit documented expectation for that event |
| Unexpected tunnel loss | Is direct fallback prevented during recovery? | Authorized controlled observation of the covered path |
| Startup and sleep/wake | When does enforcement begin or resume? | Platform-specific lifecycle behavior |
| Exceptions | Which local or essential paths remain allowed? | Exact supported exceptions rather than assumptions |
A local-network exception can be useful for a printer or device discovery, but it narrows the meaning of “all traffic blocked.” Likewise, a work-profile policy does not automatically describe the personal profile. Ask for the exception list and assess whether it is acceptable for your task.
A browser-only observation cannot prove a backup application or system service followed the same rule. If a security requirement covers the whole device, the evidence must address that scope. For the larger relationship between routes and privacy, use the VPN foundations overview.
Auto-connect is a trigger for establishing or reestablishing a tunnel. A kill switch is a restriction on what covered traffic may do when the tunnel is absent. A device can reconnect quickly while still allowing a short direct interval, or block correctly while remaining unable to reconnect.
That difference matters when you judge success. A restored meeting shows that communication resumed; it does not show whether earlier packets used the ordinary connection. No internet during reconnect may be intended enforcement rather than a broken adapter, but it still requires a supported recovery procedure.
Use the automatic connection guide to understand startup and trigger behavior. Here the additional question is whether direct fallback is prevented for the defined scope. Do not use either function as proof of the other.
Always-on naming also needs care. Some platforms combine lifecycle management with optional blocking; others reserve particular features for managed deployments. The policy active on your actual device is what matters, including whether you can change it yourself.
Android documents always-on VPN from Android 7.0 and a settings experience that can block non-VPN connections. The user is warned that internet access will be unavailable before the VPN connects. App support, operating-system version, manufacturer settings, and user or work-profile context must still be verified on the device.[1]
The documentation describes the platform framework; it is not certification that every consumer VPN app supports every mode. Ask the provider about compatibility, and ask the administrator when the policy is managed. Do not replace an organization's VPN configuration to gain a switch.
Apple's deployment overview distinguishes VPN configurations, including managed capabilities such as Always On VPN. Availability and setup requirements depend on the platform and deployment context, with supervised-device conditions for the described Always On use. That is not a universal user setting available in every personal Mac or iPhone installation.[2]
Treat on-demand connection and persistent blocking as separate requirements unless documentation explicitly links them for your configuration. A configuration profile on a personal device does not, by itself, prove that it has the same enforcement as the managed deployment feature.
This article does not supply a universal switch path for either ecosystem. Before changing settings, read the documentation for your operating system, client, and management status. If a feature is absent or unsupported, do not invent equivalent protection from a reconnect option.
It is useful when the cost of direct fallback is higher than the cost of temporarily losing access. Examples include a defined work policy requiring a tunnel for covered resources or a personal requirement that specified traffic never use the ordinary exit. State the requirement in terms of actual traffic rather than an abstract wish for “maximum security.”
The tradeoff is availability. A blocked device may lose browsing, messaging, or access needed to complete a captive-portal login. A narrower policy can preserve useful local access but needs carefully understood exceptions. Do not enable an unfamiliar restriction during an important call, upload, or remote administration session.
For AethoVPN or any VPN service you are evaluating, use a structured trial decision to ask separately how unexpected loss and manual disconnect behave; do not infer a kill-switch capability from an exit change or a reconnect success. Record the supported coverage instead of relying on a marketing label.
Blocking does not remove account identity, device fingerprints, application telemetry, or the need for HTTPS. It also does not establish that every resolver or browser candidate follows the intended route while the tunnel is up. Those are distinct questions from what happens during an outage.
A meaningful assessment starts with the documented expectation: which traffic is covered, which event triggers blocking, which exceptions remain, and what permits recovery. Record system and client versions and the original settings. An unknown policy cannot be verified by observing a random disconnect.
Close sensitive tasks and use a controlled, non-sensitive test on equipment you administer. Ordinary observations such as manual disconnect and an unexpected interruption should be labeled separately; they can follow different code paths. Do not crash processes, remove routes, or interfere with a shared network merely to simulate failure.
A basic browser test can identify that the browser stopped receiving fresh responses, but cached pages are misleading and the observation is narrower than device-wide proof. Stronger evidence can require authorized traffic capture or platform-specific testing. If your task requires a guarantee you cannot establish, retain that limitation and ask an administrator or provider for an appropriate verification method.
Recovery should follow documented controls: reestablish a supported tunnel, or deliberately disable the restriction only when ordinary access is acceptable. Save the original state and restore the intended policy afterward. If the device remains offline after a voluntary disconnect, use the post-disconnect internet recovery guide, rather than erasing adapters or resetting firewall rules blindly.
Stop if the setting is managed, you have no local recovery path, or a change causes unexplained failures. A remote-only administrator can lock themselves out by enforcing a new traffic policy. Do not run an interruption test in that situation; schedule an authorized assessment with local recovery available.
Not by itself. It attempts to establish a tunnel, while blocking controls whether covered traffic can use another route before the tunnel is available.
No. Coverage can be system-level, profile-level, or application-specific, with exceptions. Read the supported scope rather than assuming every program is covered.
Not necessarily. A product may intentionally distinguish the user's disconnect action from unexpected loss. Establish the documented expectation and assess each event separately.
No. Maintaining the VPN service and blocking non-VPN connections are separate considerations. Verify the effective blocking configuration and app compatibility on your device.
No. Apple describes deployment and supervision conditions for that capability. A personal configuration should not be assumed to provide the same enforcement.
A supported blocking policy may intentionally prevent ordinary access until the tunnel returns. Confirm the policy and use documented recovery rather than immediately resetting networking.
No. It addresses defined traffic during unavailable-tunnel states. DNS paths, browser candidates, account identity, and application security still have separate requirements.
Disclaimer: Evaluate only authorized devices and networks. Platform documentation describes supported conditions, not proof that every installed app implements identical blocking.
Sources checked 5 October 2026.
Sign up to experience all premium features at no cost.
*Available only to new users. Each user is limited to one trial.