A VPN is a layered system, not a single bundle of features. Its protocol protects and transports traffic through a tunnel; the app and operating system decide which traffic enters that tunnel, how DNS is handled, and what happens if the connection drops; the provider operates the servers and manages service-level functions. To judge a VPN feature, first identify which layer supplies it and what it does—and does not—protect.
What a VPN feature actually belongs to
A VPN creates logically isolated connectivity over a shared network. In the IETF’s terminology, the ordinary network is the underlay and the VPN is an overlay. That distinction matters: encrypting traffic between a device and a VPN endpoint does not, by itself, establish what happens beyond that endpoint or whether the service’s privacy claims are trustworthy.
Most feature descriptions belong to one of four layers:
- Protocol: defines how peers authenticate, establish keys, protect packets, and transport them.
- Client app and operating system: configure the tunnel, choose routes and DNS behavior, automate connections, and may block traffic if the tunnel fails.
- Provider or network operator: runs endpoints, provisions accounts and keys, and may offer managed access or service-level network capabilities.
- User configuration: determines which devices, apps, destinations, and networks use the tunnel.
A protocol specification documents protocol behavior; it does not certify every app, server, or provider using that protocol. Likewise, a feature label in an app does not establish that the setting works identically on every operating system or in combination with every other setting.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problems#1 Best Overall
Core VPN features: tunnel, protocol, and keys
Tunnel and routing
The tunnel is the protected logical path between VPN peers. Routing determines which packets take that path. Depending on the profile, a device may send all eligible traffic through the VPN, or only selected traffic. The difference is consequential: traffic excluded from the tunnel uses another route and is not protected by that VPN tunnel.
Protocol and cryptography
A VPN protocol specifies mechanisms, not a blanket promise that a connection is “secure” in every context. Consider WireGuard as a concrete example: its published design specifies a Noise_IK handshake, Curve25519 for key agreement, ChaCha20-Poly1305 for authenticated encryption, BLAKE2s, SipHash24, and HKDF. The WireGuard protocol documentation also describes replay protection and perfect forward secrecy as handshake properties. Those are protocol-specific statements, not proof that every product configuration or provider operation is secure.
Authentication and key management
WireGuard associates tunnel IP addresses with public keys, but deliberately leaves key distribution and configuration outside the protocol. A service must still decide how to create and provision accounts, keys, servers, and client settings. When comparing services, distinguish the cryptography documented by a protocol from the provider’s identity, account, and key-management practices.
Rank #2
DNS and name resolution
DNS turns a name such as a website address into an IP address. DNS routing is separate from packet encryption: a setup must determine which resolver handles requests and whether those requests follow the VPN route. A full-tunnel route alone does not tell you every detail of DNS configuration. Microsoft’s managed VPN documentation treats name resolution and split-versus-force routing as distinct configuration areas, a useful reminder to check both.
Routing and connection controls in apps and operating systems
Full or force tunneling
With a full- or force-tunnel profile, traffic covered by the profile is routed through the VPN. This is not necessarily the same as sending literally every packet through a remote server: local-network exceptions, device traffic, and other exclusions depend on the platform and configuration. Microsoft’s Windows VPN guidance explicitly frames force tunneling and split tunneling as routing choices.
Split tunneling
Split tunneling sends selected traffic through the VPN while other traffic takes the ordinary network route. Depending on the client, selection may be based on apps, destinations, or routes. It can preserve access to local resources or send only particular traffic through a VPN, but excluded traffic does not pass through that VPN tunnel. Check how the client’s rule is defined and consider DNS behavior alongside the route rules.
Kill switch and traffic blocking
A kill switch is a client or platform behavior intended to block traffic when the VPN path is unavailable. Its exact scope and failure behavior are implementation-dependent: the term alone does not establish which apps, routes, or network changes are covered. Microsoft documents traffic filtering as a configurable security area for managed VPNs, but that does not validate the behavior of every consumer VPN app. Check the platform-specific documentation for what is blocked, when blocking starts, and how normal connectivity resumes.
Always-on and auto-triggered VPNs
Managed profiles can be configured to connect continuously or to start automatically under defined conditions. Microsoft documents both always-on and auto-triggered profile options. Whether they are available, and whether rules can avoid connecting on a trusted network, depends on the platform and management setup; they are not universal properties of a VPN protocol or consumer subscription.
Recommended Free Tools
Enterprise authentication and access policy
In managed environments, a VPN connection can be tied to authentication and access policy. Microsoft’s VPN configuration guidance includes EAP authentication and Microsoft Entra conditional access among its topics. These controls belong to enterprise identity and administration, not automatically to a consumer VPN plan.
Rank #4
Advanced transport features: compatibility and obfuscation
Transport describes how VPN packets travel across the underlying network. WireGuard uses UDP and does not natively tunnel over TCP, according to its published documentation. That may matter on networks that restrict or handle transports differently.
Obfuscation is intended to make VPN traffic less recognizable to a network observer; it is not the same thing as stronger encryption. WireGuard says obfuscation is not a focus of its design. Wrapping UDP traffic inside another transport is an upper-layer mechanism, not a native change to WireGuard’s protocol, and introduces its own compatibility and performance trade-offs. Do not treat “stealth,” “camouflage,” or “TCP mode” labels as evidence of additional cryptographic strength.
Emerging directions: post-quantum cryptography and enhanced VPNs
Post-quantum VPN support
NIST maintains an official Post-Quantum Cryptography project resource, but the existence of post-quantum standards work does not mean a given VPN deployment uses a post-quantum handshake. WireGuard explicitly states that its ordinary handshake is not post-quantum secure by default. It permits an optional preshared symmetric key to be mixed into its public-key cryptography; its limitations documentation cautions against presenting that setting alone as a complete post-quantum handshake or as forward-secure post-quantum secrecy.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
For a post-quantum claim to be meaningful, verify what is implemented at both client and server ends and how the handshake and key management work together. A feature name or optional key setting is not enough to establish end-to-end post-quantum protection.
Enhanced VPNs, resource partitions, and network slicing
IETF RFC 9732, published in March 2025, describes an enhanced-VPN framework that combines an overlay VPN with a Network Resource Partition in the underlay. The partition can coordinate resources such as buffers, queues, scheduling policies, and topology to target properties including low latency, bounded jitter, isolation, resource guarantees, and more predictable performance.
RFC 9732 is an Informational RFC, not an Internet Standards Track specification. Its framework is aimed at operator and enterprise connectivity and can underpin network slicing; it is not a consumer-app control like a kill switch or server-location selector. The RFC states: “It is not envisaged that enhanced VPN services will replace conventional VPN services.” The distinction is practical: an encrypted overlay alone does not reserve or manage underlay network resources.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.How to compare VPN features without counting badges
Compare the same layer and use case rather than treating every feature label as equivalent. These questions help separate protocol properties, client behavior, and service commitments.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →| Comparison area | What to check | Why it matters |
|---|---|---|
| Threat model and trust boundary | Which endpoints are protected, where encryption begins and ends, and which provider, administrator, or network remains trusted? | A tunnel protects a defined path; it does not answer every privacy question about the service or traffic beyond its endpoint. |
| Cryptographic design | Which handshake, authentication method, key exchange, cipher, rotation behavior, and forward-secrecy properties are documented? Are post-quantum claims implemented at both ends? | Named protocol properties are more informative than a generic “military-grade” label. |
| Transport and compatibility | Does it use UDP or TCP? How does it behave on restrictive networks, during roaming, or with any obfuscation layer? | Transport can affect whether a tunnel connects; obfuscation does not inherently strengthen encryption. |
| Routing and DNS | Is routing full/force tunnel or split tunnel? Can apps or destinations be selected? What happens to DNS, local-network traffic, and exceptions? | These settings determine which traffic uses the VPN and which takes another route. |
| Client and platform | Which operating systems and device versions support each setting? Does it work with the other selected controls? | Features are often profile- and platform-specific rather than universal protocol capabilities. |
| Service and network operation | For business or operator services, are latency, jitter, isolation, or resource commitments specified and monitored? | Enhanced-VPN performance goals depend on underlay coordination and operational management, not only an encrypted overlay. |
| Failure and recovery | What happens on a network change, tunnel failure, expired authentication, or reconnect? Does traffic block, bypass, or wait? | The answer depends on app and platform behavior; a feature name alone does not establish it. |
Do you need a VPN router?
A VPN travel router is one possible way to extend a VPN setup to multiple devices, but router hardware is neither a VPN service nor a requirement for using a VPN app. GL.iNet’s catalog lists travel routers and identifies the Beryl AX (GL-MT3000) as a travel-router model. That catalog information does not establish the model’s exact VPN client modes, protocol support, performance, or current retail availability. Check the specific model’s documentation and current listing before relying on those details.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

