This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

App kill switch vs router kill switch

The difference is scope. An app kill switch guards the device it runs on. A router kill switch guards everything behind the router, including devices that cannot run a VPN app, but it cannot protect a phone once it leaves the router Wi-Fi. [1][2][3]

FeatureProtectsDefault and modesCaptive portal impact
Proton VPN app kill switchOne deviceStandard (accidental drops) or Advanced (always, on Windows, Linux GUI, iOS beta)Must be off to log in when it blocks traffic
NordVPN Internet Kill SwitchOne device, all trafficWindows, Android 8+, Linux; macOS and iOS App Store versions use VPN bypass preventionTurn off, log in, reconnect, re-enable
NordVPN App Kill SwitchSelected apps onlyOff by default on WindowsNot covered by the portal article; turn it off if the page will not load
GL.iNet Tunnel Kill Switch (v4.8+)Traffic assigned to that tunnelOn by default once the tunnel is activeDisable VPN connections during login
GL.iNet Enhanced Kill Switch (v4.8+)All traffic not matching a tunnelOff by default; Policy Mode onlySame
GL.iNet Block Non-VPN Traffic (v4.7 and earlier)All router clientsToggle in Global OptionsSame

What the vendor app kill switches actually block

Proton says its kill switch blocks all internet traffic on the device if the VPN connection drops, so your IP and DNS queries are not sent to the open internet until it reconnects. The standard mode only activates on accidental drops; the advanced mode allows internet access only when connected, and stays active after a restart. [1]

Proton lists platform caveats worth knowing on the road: on iOS and iPadOS some DNS requests from Apple services can bypass the VPN even with kill switch on; on iOS and macOS the kill switch prevents connecting to devices on your local network; and on most platforms kill switch is not compatible with split tunneling. [1]

NordVPN splits its feature by platform: an Internet Kill Switch that blocks all access when the VPN drops (Windows, Android 8 and later, Linux), an App Kill Switch that closes selected programs (Windows and the website macOS version), and VPN bypass prevention on the App Store iOS and macOS versions. [2]

How the GL.iNet router version differs

On GL.iNet firmware v4.7 and earlier, Block Non-VPN Traffic sits under VPN Dashboard, Global Options; if the VPN is disabled or disconnected, all devices on the router are restricted from the internet. [3]

From v4.8, the kill switch is per tunnel and turns on automatically when the tunnel is activated, and Policy Mode adds an Enhanced Kill Switch, off by default, that blocks any traffic that matches no VPN tunnel. Under All Other Traffic, Allow Non-VPN Traffic is enabled by default so traffic outside the tunnels can still reach the internet. [3][4]

Proton lists its own kill switch for its desktop and mobile apps, not for router configurations, so on a router you rely on the router setting. [8]

The router setting does not depend on each device's app, which is the main advantage for streaming sticks and guests. The trade-off is that a router kill switch cannot help a device that is not on the router network.

The captive portal sequence

NordVPN explains the conflict directly: Auto-connect starts the VPN as soon as you join the Wi-Fi, which prevents the portal from loading, and Kill Switch blocks all non-VPN traffic, which is exactly what stops the portal page from appearing. [5]

For a device: turn off Auto-connect and Kill Switch, disconnect, join the Wi-Fi, open a plain http:// address to trigger the redirect, finish the login, then reconnect and re-enable both. [5]

For a GL.iNet router: disable all VPN connections and AdGuard Home, complete the portal, then re-enable. Firmware v4.6 and later also has an Auto-Enable Login Mode for Public Hotspots option that suspends some services and switches DNS to automatic during login; GL.iNet warns this may leak your network activity to the hotspot provider. [6]

Leak check: IP and DNS in five minutes

IPLeak.net shows the IP addresses, DNS resolvers and WebRTC addresses a website can see. Run it once with the VPN off and once with it on, and compare. [7]

  • With the VPN off on the hotel network, open ipleak.net and note the IP address and the country of the DNS servers. [7]
  • Turn the VPN on (app or router) and reload. The IP should now belong to the VPN server location. [7]
  • Check DNS detection: resolvers should no longer be the hotel or ISP ones you noted. [7]
  • Check the WebRTC section in your browser; it should not show the IP you noted in step one. [7]
  • On iPhone or iPad, expect Proton's caveat that some Apple service DNS can bypass the tunnel; that is documented behaviour, not a setup mistake. [1]
  • Remember that a deliberate disconnect does not trigger Proton's standard kill switch, so a manual disconnect is not a valid test of that mode. [1]

Which to rely on

Use the app kill switch on any laptop or phone that leaves the room, and the router kill switch for devices that never run a VPN app. Running both is fine, but expect to switch both off briefly for each new captive portal. [1][3][5]

Questions before you decide

Why does my kill switch stop the hotel Wi-Fi login page?

NordVPN says its Kill Switch blocks all non-VPN traffic, which is exactly what stops a captive portal page from appearing. Its steps are to turn off Auto-connect and Kill Switch, log in, reconnect, then turn them back on. GL.iNet gives the same advice for routers: disable VPN connections while logging in.

Does Proton VPN standard kill switch block traffic if I disconnect on purpose?

No. Proton says the standard kill switch is only activated when the connection drops by accident. The advanced kill switch, available on Windows, the Linux GUI app and iOS or iPadOS in beta, only allows internet access while connected to Proton VPN.

Is the GL.iNet kill switch on by default?

On firmware v4.8 and later, GL.iNet says the per-tunnel Kill Switch is enabled by default once a tunnel is activated. The Enhanced Kill Switch, which blocks all traffic that matches no tunnel, is off by default and only available in Policy Mode.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. Proton VPN: How to use kill switch Accessed 30 Oct 2026
  2. NordVPN Help Center: NordVPN Kill Switch, how does it work Accessed 30 Oct 2026
  3. GL.iNet Router Docs 4: VPN Kill Switch (Block Non-VPN Traffic) Accessed 30 Oct 2026
  4. GL.iNet Router Docs 4: VPN Dashboard Accessed 30 Oct 2026
  5. NordVPN Help Center: How to log in to a captive portal Wi-Fi network while using NordVPN Accessed 30 Oct 2026
  6. GL.iNet Router Docs 4: Connect to public hotspot with Captive Portal Accessed 30 Oct 2026
  7. IPLeak.net: IP, DNS and WebRTC detection test Accessed 30 Oct 2026
  8. Proton VPN: Product lifecycle stages (feature availability by platform) Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

VPN

Proton VPN

Consider it for
A VPN candidate for a device app or a compatible router's WireGuard client. Choose the client for the devices that need the tunnel; complete hotel login first.
Starting cost
Free $0; VPN Plus USD $83.76 upfront for the first 24 months ($3.49/mo displayed), then $83.88 every 12 months. Observed 21 Sep 2026; rechecked unchanged 29 Oct 2026; confirm taxes, checkout, and partner-offer differences.
Before you choose
Research candidate, not firsthand testing. Manual router configuration requires checking routing and disconnect behavior; it does not establish hotel permission or bypass a captive portal.

Checked 29 Oct 2026 · Pricing source

View Proton VPN plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure

Travel routers

Beryl AX (GL-MT3000)

Consider it for
The GL-MT3000 is a Wi-Fi 6 travel router with documented 2.5G WAN and gigabit LAN ports.
Starting cost
$98.99 USD base price. Observed 15 Sep 2026; rechecked unchanged 29 Oct 2026; tax/shipping/accessories extra
Before you choose
Documentation-based candidate, not tested. Confirm region, stock, complete price, and required components.

Checked 29 Oct 2026 · Pricing source

View GL.iNet offers

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure

VPN

NordVPN

Consider it for
NordVPN is a software VPN for routing device traffic through an encrypted tunnel. Compare the full initial invoice and renewal terms for the selected plan.
Starting cost
Basic 1-month $14.99/mo billed monthly; Complete 1-month $19.99/mo billed monthly (1-month prices last seen 2026-09-15); Basic 2-year intro $94.23 first 27 months (~$3.49/mo displayed), renews $139.08/year; Complete 2-year intro $107.73 first 27 months (~$3.99/mo displayed, Black Friday promotion seen 29 Oct 2026), renews $219.48/year; 30-day money-back listed. 2-year prices rechecked 2026-10-29 from https://nordvpn.com/pricing/. Sales tax may apply.
Before you choose
Documentation-based candidate, not tested. Confirm current checkout, tax, auto-renewal, and device compatibility. NordVPN is not a travel router.

Checked 29 Oct 2026 · Pricing source

View NordVPN plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure