What Is VPN Passthrough? How It Works and Whether You Still Need It

What Is VPN Passthrough? How It Works and Whether You Still Need It

VPN passthrough is a router feature that lets VPN traffic from a device on your home network cross the router's NAT and firewall on its way out. The router does not build the encrypted tunnel itself. It simply steps aside, or more precisely, it keeps track of a few protocol details that plain NAT would otherwise mangle.

The setting exists because three older VPN protocols were designed before home routers shared one public IP address across a house full of devices. Those protocols are PPTP, L2TP and IPsec.

If you use a modern VPN app on your phone or laptop, this toggle almost certainly does not affect you. Most people can leave it exactly as they found it.

What Is VPN Passthrough?

VPN passthrough is a compatibility helper built into your router's firewall. It allows an outbound VPN connection from a laptop, phone or console to reach a VPN server on the internet, even though the router is rewriting address information on every packet that leaves your home.

The feature usually appears as two or three separate checkboxes in the router admin panel. You will see PPTP passthrough, L2TP passthrough and IPsec passthrough listed one after another. Each one covers a different legacy protocol, and each one can normally be switched on or off independently.

What passthrough does not do is create a VPN. Your router is not connecting to anything and not encrypting anything. It only makes sure the connection your device initiates does not get broken in transit.

A home router admin page showing three checkboxes labelled PPTP Passthrough, L2TP Passthrough and IPsec Passthrough, all set to Enabled, inside a firewall settings panel.

VPN passthrough vs. a VPN connection

A VPN connection is the encrypted tunnel itself, running between a client and a VPN server. If you are new to the idea, our explainer on what is a VPN? covers the fundamentals.

Passthrough is the router permitting that tunnel to exist. Think of it as the difference between a doorway and the person walking through it. The doorway does not travel anywhere.

This matters for a common misunderstanding. Turning passthrough on gives you no privacy and no encryption. Nothing is protected until a device on your network actually runs VPN software and connects.

An illustration contrasting a home router acting only as a doorway for VPN traffic with a laptop running VPN client software that builds the encrypted tunnel to a remote server.

Some router listings describe a model as supporting "VPN passthrough only". That wording means the router permits VPN traffic from your devices, but the router cannot act as a VPN client or a VPN server on its own.

Why Does VPN Passthrough Exist? The NAT Problem

The feature exists because of Network Address Translation, the mechanism that lets every device in your home share one public IP address. When a packet leaves your network, the router rewrites the source address and records the source port so it knows where to send the reply.

That bookkeeping depends on port numbers. NAT builds its return-path table by pairing an internal device and port with an external port, and the port is the only thing distinguishing one conversation from another.

Older VPN protocols break this. They carry their payload inside IP protocols with no port field at all, so plain NAT has nothing to key the mapping on.

Good to know

Two protocol numbers explain nearly all of the trouble here. GRE, the wrapper PPTP uses for its data, is IP protocol 47. ESP, the wrapper IPsec uses, is IP protocol 50, and its sibling AH is protocol 51. None of the three carries a port number.

How NAT breaks PPTP and IPsec

PPTP opens a normal TCP control connection, then sends the actual data in an enhanced GRE encapsulation. The control channel maps through NAT without complaint. The GRE data stream has no port for NAT to substitute, so return traffic has no obvious owner.

Passthrough solves this by tracking the GRE Call ID and substituting it the way NAT would normally substitute a port number. That single trick is most of what PPTP passthrough actually is.

IPsec has the same problem with ESP, and firmware works around it by tracking the Security Parameter Index and the IKE cookies instead of ports. AH is worse still, because it authenticates the outer IP header, and any NAT rewrite invalidates that signature.

The classic failure case is two devices behind the same router trying to reach the same PPTP server. GRE has no port field to differentiate the two sessions, so the router cannot reliably tell the two return streams apart.

Close-up of a router status page listing the NAT connection table, with columns for internal IP, internal port, external port and protocol, showing TCP and UDP entries but none for GRE.

What NAT traversal (NAT-T) changed

The standards world fixed this properly rather than leaving it to router vendors. NAT traversal for IKE and IPsec is specified in RFC 3947, published in 2005.

NAT-T wraps ESP packets inside ordinary UDP. Once a NAT device is detected during negotiation, both ends move from UDP port 500 to UDP port 4500, which IANA registers as ipsec-nat-t. From there the traffic looks like any other UDP flow and NAT handles it without help.

That is why IPsec passthrough matters far less than it once did. If both ends support NAT-T, the router has nothing special to do.

How Does VPN Passthrough Work, Step by Step?

Here is what happens when you connect to a legacy work VPN from a laptop at home.

  1. Your laptop sends the first packets toward the VPN server's public address.
  2. The router recognises a VPN related protocol, such as TCP 1723 for PPTP or UDP 500 for IPsec key exchange.
  3. The passthrough helper records the identifiers that protocol does carry, such as the GRE Call ID or the IPsec SPI.
  4. Outbound packets leave with the router's public address, and the helper notes which internal device owns the session.
  5. Return packets arrive with no port to match on, so the router looks up the recorded identifier and forwards them on.
  6. The tunnel comes up, and every application on the laptop can use it normally.

None of those steps involves decryption. The router never reads the tunnel's contents, and it does not need the keys.

A simple network diagram showing a laptop, a home router performing NAT, and a remote VPN server, with labelled packet flows for TCP 1723, GRE protocol 47 and UDP 500 crossing the router.

What Are the Three Types of VPN Passthrough?

Router firmware almost always splits the feature into three toggles, one per legacy protocol. They are not interchangeable, and enabling one does nothing for the others.

PPTP passthrough (GRE, port 1723)

PPTP is the oldest of the three, specified in RFC 2637 and published in 1999. Its control connection is a TCP session to port 1723, and its payload rides in GRE.

PPTP passthrough handles the GRE half by tracking Call IDs, and it is the toggle most likely to decide whether a legacy connection works at all.

Watch out

PPTP should not be treated as private traffic. MS-CHAPv2, the authentication behind most PPTP deployments, was reduced to a single DES key by chapcrack and CloudCracker in 2012, with a 100% crack success rate. Enabling passthrough makes a PPTP tunnel work again. It does not make it secure.

L2TP passthrough (UDP 1701)

L2TP is specified in RFC 2661, also from 1999, and it uses UDP port 1701. Because it runs over UDP with a real port number, plain NAT copes with it better than it copes with PPTP.

The catch is that L2TP provides no encryption of its own. In practice it is almost always paired with IPsec as L2TP/IPsec, which is why the L2TP and IPsec toggles usually need to match each other.

IPsec passthrough (IKE on UDP 500, ESP)

IPsec is the one you are most likely to meet on a corporate network. Key exchange runs over UDP port 500, and the encrypted payload travels in ESP, IP protocol 50.

IPsec passthrough tracks the SPI and cookie values so return traffic finds its way home. Modern clients negotiate NAT-T and move to UDP 4500 instead, which sidesteps the issue.

A router firewall page with three separate passthrough checkboxes for PPTP, L2TP and IPsec, with the IPsec box ticked and the PPTP box cleared.

VPN Passthrough vs. VPN Router vs. VPN App: What's the Difference?

These three are constantly confused, and only one of them actually encrypts anything.

Comparison of VPN passthrough, a VPN router and a VPN app on the device
Row VPN passthrough VPN router VPN app on the device
What it does Lets outbound VPN traffic cross the router's NAT and firewall Runs the VPN client itself and tunnels the whole network Runs the VPN client on one device
Which protocols PPTP (TCP 1723 plus GRE 47), L2TP (UDP 1701), IPsec (UDP 500/4500, ESP 50) Whatever the firmware supports, often OpenVPN or WireGuard OpenVPN, WireGuard, IKEv2 and vendor protocols
Where it runs On the router, as a NAT helper only On the router, as a VPN client On the phone, laptop or console
Effort to set up One toggle, usually already on Firmware, config files and keys Install the app and sign in
Who it suits Anyone connecting to a legacy work VPN Whole-home coverage and devices with no VPN app Almost everyone in 2026

One combination causes real confusion. A router already running its own VPN client, plus a VPN app on a device behind it, produces double encryption and slowdowns nobody can account for. Pick one layer and stick with it.

Do OpenVPN and WireGuard Need VPN Passthrough?

No. Both protocols were designed for a world where NAT already existed everywhere, so they ride ordinary UDP or TCP ports that NAT maps like any other traffic.

OpenVPN runs on UDP port 1194 by default, and it is commonly configured on TCP 443 so it blends in with normal HTTPS. WireGuard sends everything over UDP, conventionally on port 51820, and its persistent keepalive interval of 25 seconds is documented as working across a wide variety of firewalls and NAT devices.

IKEv2 sits in the same category once NAT-T is in play. If your VPN app uses any of these, the toggles are simply not part of the connection.

Our top pick WireGuard logo
WireGuard
The modern protocol that made passthrough toggles irrelevant, with official clients for Windows, macOS, Linux, Android and iOS.

Do You Actually Need VPN Passthrough Anymore?

Only if something on your network still speaks PPTP, L2TP or bare IPsec. That usually means a work VPN, a site-to-site link to an office, or an older NAS.

For everyone else, enabling passthrough makes no visible difference, because modern VPN apps never touch those protocols. The setting is more often a thing to verify during troubleshooting than a thing to change.

Pros

  • Keeps legacy work VPNs and older site-to-site links working behind NAT
  • Costs nothing to leave enabled, and adds no overhead of its own
  • Usually already switched on, so there is nothing to configure
  • Separate toggles let you allow IPsec while blocking PPTP

Cons

  • Does nothing at all for OpenVPN, WireGuard or IKEv2 connections
  • Provides no encryption, no privacy and no protection by itself
  • Can keep a cryptographically broken PPTP tunnel alive
  • Multiple devices reaching the same PPTP server still collide

How Do You Enable or Disable VPN Passthrough on Your Router?

Open a browser on a device connected to your network and go to your router's admin address, typically 192.168.1.1 or 192.168.0.1. Sign in with the credentials printed on the router label, then look for a firewall, security or NAT section.

Inside it you are looking for the three checkboxes. Tick or untick what you need, save, and reconnect. Some firmware reboots to apply the change, so do this when nobody is mid call.

If you are setting up a tunnel at the same time, our guide on how to use a VPN walks through the client side.

Finding the setting on TP-Link, Netgear, Asus and Linksys

Menu wording shifts between firmware revisions and model lines, so treat these as starting points rather than fixed paths. Linksys generally files the toggles under Security, then VPN Passthrough. Asus puts them under Advanced Settings, then VPN. TP-Link tends to hide them under Advanced, then NAT Forwarding, then ALG. Netgear varies most, with some units exposing them under Advanced, then Setup, then WAN Setup, and others exposing nothing at all.

In practice the toggles are not always where the brand's own help pages say they are. On newer firmware they migrate between the Security, Firewall, NAT Forwarding and WAN Setup menus, so it is worth reading every page in that area before concluding the setting is missing.

Tip

If the menus defeat you, use your browser's find-on-page search for the word "passthrough" or "ALG" on each settings screen. That is faster than clicking through every submenu, and it catches toggles buried inside collapsed panels.

What to do when the setting isn't there

Plenty of current routers expose no such setting, because the NAT helpers run automatically and cannot be switched off. That is not a fault, and there is nothing to fix.

Try the connection first. If a legacy tunnel comes up and stays up, the helper is doing its job silently. If it fails, forward the ports to one internal device, or ask whoever runs the VPN server whether it supports NAT-T.

A TP-Link router settings screen open on Advanced, NAT Forwarding, ALG, showing PPTP Passthrough and IPsec Passthrough checkboxes alongside SIP ALG and FTP ALG options. A Windows VPN client dialog showing a failed L2TP over IPsec connection with an error about the security layer, sitting in front of a router settings tab in a browser.

Why Isn't My VPN Working With Passthrough On? Common Failures

A failed legacy connection behind NAT usually shows up in one of two shapes. Either the tunnel never comes up at all, or it connects and then drops within seconds. The first points at a blocked protocol, the second at a broken return path.

Work through these in order.

  • Check the right toggle. Enabling IPsec passthrough does nothing for a PPTP connection, and vice versa.
  • Turn off the ALG helper. When a VPN connects but no data moves, the router's Application Layer Gateway is a common culprit, and switching it off can restore the tunnel.
  • Try one device at a time. Two simultaneous PPTP sessions to the same server will collide regardless of your settings.
  • Ask about NAT-T. If the far end supports it, IPsec will move to UDP 4500 and the whole problem disappears.
  • Watch the session count. Router manufacturers document connection limits that depend on the model's capacity, how many VPN gateways are involved, and whether the gateway supports NAT traversal detection.
  • Rule out double tunnelling. A router-level VPN client plus a device-level app will fight each other.

If none of that helps, connect the same device through a phone hotspot and try again. A tunnel that works there and fails at home confirms the router is the problem.

A router Application Layer Gateway settings panel with SIP ALG and PPTP ALG toggles switched off and a save button highlighted at the bottom of the page.

Is VPN Passthrough Secure? Risks and Considerations

Passthrough is not a security feature, and it is not a security hole either. It permits traffic your device was going to send anyway, and it never handles keys or plaintext.

The real risk is what it enables. Turning passthrough on does not make the underlying protocol safer, and a PPTP tunnel that now works is still a tunnel with broken authentication. If you have a choice, move that connection to IKEv2, OpenVPN or WireGuard rather than reviving it.

There is also a mild firewall argument. Every enabled helper is one more code path in your router's firmware, so leaving unused toggles off is reasonable hygiene. It is a small win, and it will not protect you from anything specific.

One thing passthrough does not do is slow you down. It changes how packets are routed, not how much data can move, so enabling it does not by itself change connection speed or stability. The ALG helpers that sit next to it are a different story, and those can interfere with a tunnel.

What Are the Alternatives to VPN Passthrough?

If passthrough is missing, broken or simply the wrong tool, you have four practical routes.

Switching protocols is the cleanest. Moving the connection to WireGuard, OpenVPN or IKEv2 removes the NAT problem entirely, because those protocols already live on ordinary ports.

Port forwarding is the manual version. You forward TCP 1723 or UDP 500 and 4500 to one internal device, which works well for a single machine and badly for several.

Running the VPN client on the router itself covers every device, including consoles and smart TVs with no VPN app. It costs you a firmware flash and some config work.

For anyone terminating many tunnels at once, dedicated hardware is the answer. Our explainer on what is a VPN concentrator? covers where that fits.

Frequently Asked Questions

Is VPN passthrough the same as port forwarding?
No. Port forwarding sends unsolicited inbound traffic on a fixed port to one internal device, which is what you need to host a server. Passthrough only fixes the return path for a connection your own device started, and it applies to protocols that have no port number to forward.
What is NAT passthrough?
It is the same feature under a broader name, used by firmware that lumps several NAT helpers together rather than listing PPTP, L2TP and IPsec separately. If your router offers a single NAT passthrough switch, expect it to control the ALG helpers as well.
Does VPN passthrough slow down my connection?
The feature itself adds no measurable overhead, because the router is doing bookkeeping rather than encryption. Any slowdown you notice on a legacy tunnel comes from the protocol's own cipher work on your device, or from the VPN server's distance and load.
What happens if VPN passthrough is disabled?
PPTP and bare IPsec connections from devices on your network will usually fail to establish, or connect briefly and drop. Everything else, including OpenVPN, WireGuard, IKEv2 and normal browsing, carries on exactly as before.
Do all routers support VPN passthrough?
Most consumer routers made in the last fifteen years handle it, but not all expose a setting for it. Some run the helpers permanently with no toggle, and a few business-grade units let you disable individual protocols but not enable them selectively.
Can I use VPN passthrough on more than one device at once?
For L2TP and IPsec with NAT-T, yes, since those sessions carry enough information for the router to keep them apart. PPTP is the exception, because two GRE streams to the same server look identical to NAT.
Should I disable VPN passthrough for security reasons?
Only if you have audited what uses it. Disabling the PPTP toggle is a sensible way to stop anyone on your network quietly reviving a broken protocol, but disabling IPsec passthrough can break a work connection you did not know existed.

The Bottom Line

VPN passthrough is a workaround for older protocols, not a privacy feature. It lets PPTP, L2TP and IPsec traffic cross your router's NAT, and that is the whole of its job.

If you use a mainstream VPN app in 2026, you can leave the toggles alone. They are usually enabled by default, they cost nothing, and your connection does not use them.

If you are wrestling with a legacy work VPN, check the toggle that matches your protocol, then check the ALG setting next to it. And if the choice is yours, move that tunnel to a modern protocol instead of keeping a broken one alive.