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

How to use this glossary

Each entry gives a plain definition from the vendor or protocol documentation, then says where the feature lives. App means the setting is in a VPN provider's app on a phone or laptop. Router means it is set on a GL.iNet router running firmware 4.x. Both means you will meet it in both places, though the settings may differ. Bracketed numbers point to the sources at the end.

The router column matters more than it looks. Many provider features exist only in the provider's app. A travel router connects to the provider with a standard WireGuard or OpenVPN profile, so app-only features like Proton's Stealth protocol or NordVPN's NordWhisper do not come with it. [7][11]

Leak protection: kill switches, always-on and DNS

These terms describe what happens when the tunnel drops. The main danger on hotel Wi-Fi is not a broken VPN. It is a VPN that fails quietly while your devices keep sending traffic outside it.

TermDefinitionApp, router or bothGL.iNet router note
Kill switchBlocks internet traffic if the VPN connection is lost, until you reconnect, so your real IP address and DNS queries stay hidden [1]BothOn firmware 4.8 and later, each tunnel has its own kill switch, on by default [4]
Advanced kill switch (Proton)Allows internet access only while connected to Proton VPN, and stays active after a restart. Windows, Linux GUI and iOS beta [1]AppNo direct equivalent name; the closest is Enhanced Kill Switch below
Internet and App Kill Switch (NordVPN)Internet Kill Switch blocks all internet access when traffic is not going through NordVPN. App Kill Switch closes only the programs you choose when the VPN drops [2]AppA router cannot close apps on your laptop; it can only block traffic
Tunnel Kill Switch (GL.iNet)Blocks traffic matched to a tunnel if that VPN connection fails unexpectedly [3]RouterOn by default in 4.8 and later once a tunnel is active [4]
Enhanced Kill Switch (GL.iNet)Blocks internet traffic that does not match any VPN tunnel [3]RouterPolicy mode only, off by default, and mutually exclusive with the All Other Traffic option [4]
Always-on VPNAndroid system setting that keeps a VPN connected, with a companion Block connections without VPN toggle. Proton says it behaves more like its advanced kill switch than its standard one [1]App (Android)Not needed for devices behind a router running the tunnel
DNS leakWhen third parties can see the address of the DNS server you are really using, despite the VPN. Proton routes DNS queries through the tunnel and blocks IPv6 connections in its apps [21]BothProton warns that custom DNS settings can override its leak protection [21]; check the router's DNS page if you change DNS

Routing: split tunneling, policies, AllowedIPs and multi-hop

These terms decide which traffic goes into the tunnel and which path it takes. On a router, routing is set per device or per destination. In an app, it is usually set per app.

TermDefinitionApp, router or bothGL.iNet router note
Split tunnelingRoutes some connections through the VPN while others bypass it [5]. NordVPN's apps exclude chosen apps; on Linux it uses an allowlist of ports or subnets [6]BothOn the router, the equivalent is a VPN policy (next row)
Include and exclude modesExclude sends everything through the VPN except chosen items; include sends only chosen items through it [5]AppRouter policies express the same idea as Specified Devices or Exclude Specified Devices [3]
VPN policy (policy mode)Rules that send traffic to a tunnel by client device (by MAC address), connection type or destination domain or IP list [3]RouterFirmware 4.9 and later; unmatched traffic uses the normal WAN unless you turn that off [3]
AllowedIPsWireGuard peer setting listing the addresses that may arrive from a peer and that are sent to it; 0.0.0.0/0 matches all IPv4, ::/0 all IPv6 [14]BothChanging it is how you route only some destinations through a WireGuard tunnel
Multi-hop (Secure Core)Proton routes traffic through its own servers in Switzerland, Iceland or Sweden before the exit server, on all paid plans [17]AppProton's router setup page does not mention Secure Core [26]
Double VPN (NordVPN)Sends your traffic through two VPN servers instead of one [18]AppNordVPN's router guidance is built around OpenVPN clients [27][25]
VPN cascading (GL.iNet)The router runs a VPN server for your devices and forwards that traffic into a VPN client tunnel to a provider [19]RouterGL.iNet recommends WireGuard for both ends for speed [19]
IP masqueradingRewrites LAN clients' source addresses to the router's tunnel IP [3]RouterGL.iNet suggests turning it off mainly for site-to-site setups [3]

Protocols and disguise

A protocol is the way the encrypted tunnel is built. Obfuscation tries to make that tunnel look like ordinary traffic. Both affect speed, and both affect whether the VPN gets through a restrictive network.

TermDefinitionApp, router or bothGL.iNet router note
WireGuardModern protocol Proton calls fast and secure, using less battery [7]BothGL.iNet's WireGuard client accepts .conf files and has built-in providers [24]
NordLynxNordVPN's WireGuard-based protocol, used by default in its apps [8]AppNordVPN's own GL.iNet guide uses OpenVPN [25], though GL.iNet's WireGuard client lists NordVPN as a built-in provider set up with an access token [24]
OpenVPNMature open-source protocol that runs over UDP or TCP [8]BothSupported as client and server on GL.iNet routers [10][25]
UDP and TCPUDP is faster but does not resend lost packets; TCP resends them and is more reliable but slower [9]BothGL.iNet suggests trying UDP first and switching to TCP if you see instability or packet loss [10]
ObfuscationMaking VPN traffic look like regular web traffic so network filters are less likely to detect it [12]BothOn GL.iNet routers this means AmneziaWG (below), not provider app features
Stealth (Proton)Proton's protocol that uses obfuscated TLS tunneling over TCP to look like common HTTPS connections [23]AppListed for Proton's apps only; Proton's router page names OpenVPN and WireGuard [7][26]
NordWhisper (NordVPN)Protocol for restrictive networks; now powers NordVPN's Obfuscated Servers. Not compatible with Dedicated IP, Meshnet or Onion Over VPN [11][12]AppObfuscated servers cannot be reached with NordVPN's OpenVPN manual method [12]
AmneziaWGWireGuard-based protocol with junk packets, dynamic headers and random prefixes to hide VPN traffic from deep packet inspection [13]Router (and AmneziaWG apps)GL.iNet firmware 4.9 and later; version 2.0 configs supported [13]

Connection tuning: MTU, keepalive, endpoints and NAT

These settings rarely need touching, but they are the usual fix when a VPN connects yet some websites stall, or when the tunnel goes quiet after a few minutes.

TermDefinitionApp, router or bothGL.iNet router note
MTUMaximum packet size on the tunnel. wg-quick sets it automatically from the endpoint or default route if not specified [15]Router (mostly)GL.iNet suggests lowering the default 1420 to 1380 or 1280 when a mobile carrier limits packet size; the tunnel MTU you set overrides the config file [16][3]
EndpointThe peer's IP address or hostname and port; WireGuard updates it automatically from authenticated packets [14]BothFor a home server, this is your public IP or DDNS name
PersistentKeepaliveInterval in seconds for an empty packet that keeps a NAT or firewall mapping alive; off by default, and most users do not need it [14]BothUseful when the travel router sits behind hotel NAT and must stay reachable
Moderate NAT (Proton)Turns off Proton's randomized NAT mapping to help games and peer-to-peer apps, at a slight privacy cost; paid plans; set when generating a WireGuard config [20]BothChoose it when downloading the router's WireGuard file, not on the router itself [20]
Dedicated IPA personal IP address that does not change [18]App, and some router setupsNot compatible with NordWhisper, so you cannot combine it with obfuscation in the NordVPN app [11]
NetShield (Proton)DNS-level blocking of malware, or of malware, ads and trackers, on paid plans [22]BothChosen as an option when you generate a manual WireGuard config on a paid plan [28]

Router-specific notes for GL.iNet travel routers

Three terms cause most confusion on GL.iNet routers. First, the kill switch moved. Firmware 4.7 and earlier had one global Block Non-VPN Traffic switch. Firmware 4.8 split it into a per-tunnel Tunnel Kill Switch, on by default, and an optional Enhanced Kill Switch in policy mode. [4] Older guides that tell you to find Block Non-VPN Traffic under Global Options are describing the old layout.

Second, MTU problems look like a website problem. If the tunnel is up but some pages hang, GL.iNet's first suggestion for mobile carriers is to lower the MTU from 1420 to 1380 or 1280 in the tunnel options. [16] Third, app features do not travel with a config file. NetShield and Moderate NAT can be baked into a Proton WireGuard file when you generate it. [28][20] Stealth, NordWhisper and the app kill switches stay inside the apps. [7][11]

  • Using the router's VPN: check Tunnel Kill Switch is on, choose UDP first, and know where the MTU setting is.
  • Using the app behind a router with no VPN: the app's kill switch, split tunneling and obfuscation all apply.
  • Running both at once creates a VPN inside a VPN. Pick one for everyday use.

Questions before you decide

What is the difference between a kill switch and always-on VPN?

A kill switch blocks traffic when the VPN drops. Android's Always-on VPN keeps a VPN connected, and with Block connections without VPN it acts like Proton's advanced kill switch, blocking traffic outside the VPN at all times.

Does split tunneling work on a travel router?

Not by that name. GL.iNet routers use VPN policies that route traffic by device, connection type or destination domain or IP. App-based split tunneling exists only in provider apps such as Proton VPN and NordVPN.

What MTU should I use for a VPN on a GL.iNet router?

Leave the default unless pages stall. GL.iNet suggests lowering the default 1420 to 1380 or 1280 when an ISP, especially a mobile carrier, limits packet size, and says the tunnel setting overrides the config file.

Can I use Proton Stealth or NordVPN obfuscated servers on my router?

Their documentation offers no router path. Proton lists Stealth for its apps only, and NordVPN says obfuscated servers cannot be reached with its OpenVPN manual method. GL.iNet routers support AmneziaWG obfuscation instead.

Sources & verification

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

  1. Proton VPN Support: 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 Dashboard (firmware v4.9 and later) Accessed 30 Oct 2026
  4. GL.iNet Router Docs 4: Block non-VPN traffic (kill switch) Accessed 30 Oct 2026
  5. Proton VPN Support: Split tunneling Accessed 30 Oct 2026
  6. NordVPN Help Center: What is split tunneling and how to use it Accessed 30 Oct 2026
  7. Proton VPN Support: Change your VPN protocol Accessed 30 Oct 2026
  8. NordVPN Help Center: Which NordVPN protocol should I choose Accessed 30 Oct 2026
  9. NordVPN Help Center: Pros and cons of OpenVPN TCP and UDP Accessed 30 Oct 2026
  10. GL.iNet Router Docs 4: OpenVPN TCP or UDP Accessed 30 Oct 2026
  11. NordVPN Help Center: How to use NordWhisper on NordVPN Accessed 30 Oct 2026
  12. NordVPN Help Center: Obfuscated Servers are getting an upgrade, what changed Accessed 30 Oct 2026
  13. GL.iNet Router Docs 4: AmneziaWG obfuscation Accessed 30 Oct 2026
  14. wireguard-tools: wg(8) manual page Accessed 30 Oct 2026
  15. wireguard-tools: wg-quick(8) manual page Accessed 30 Oct 2026
  16. GL.iNet Router Docs 4: Why is my VPN speed slow Accessed 30 Oct 2026
  17. Proton VPN Support: Secure Core Accessed 30 Oct 2026
  18. NordVPN Help Center: What features does NordVPN have Accessed 30 Oct 2026
  19. GL.iNet Router Docs 4: How to use VPN cascading Accessed 30 Oct 2026
  20. Proton VPN Support: Moderate NAT Accessed 30 Oct 2026
  21. Proton VPN Support: DNS leaks and privacy Accessed 30 Oct 2026
  22. Proton VPN Support: NetShield Accessed 30 Oct 2026
  23. Proton VPN blog: Stealth VPN protocol Accessed 30 Oct 2026
  24. GL.iNet Router Docs 4: WireGuard Client Accessed 30 Oct 2026
  25. NordVPN Help Center: GL.iNet setup with NordVPN Accessed 30 Oct 2026
  26. Proton VPN Support: Installing Proton VPN on a router Accessed 30 Oct 2026
  27. NordVPN Help Center: Setting up a router with NordVPN Accessed 30 Oct 2026
  28. Proton VPN Support: How to download WireGuard configuration files 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

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