Split Tunnel vs Full Tunnel VPN: Security Trade-Offs
Full tunnel sends everything through the VPN, split tunnel only some of it. Here are the security trade-offs and a simple way to choose between them.
9 min readUpdated Oct 15, 2026By XPASS Editorial Team

Almost every VPN app eventually shows you a switch with a confusing name: split tunneling. Behind it is one of the oldest design choices in VPN networking. Do you send all of your traffic through the encrypted tunnel, which is called full tunnel, or only part of it, which is called split tunnel? Each answer protects some things and exposes others.
This article is about that choice as a security decision, not as a feature checklist. We look at what stays hidden and what stays visible in each mode, which specific mistakes appear in each, and how to pick per device, per app and per network. If you need the basic definition of the feature first, read what split tunneling is, then come back.
The two modes in one picture
In full tunnel mode your device sends every packet to the VPN server first. Browsers, mail, background updates, chat apps, system services and games all go the same way. The local network sees one encrypted stream and nothing else.
In split tunnel mode the device keeps two routes at once. Some traffic is sent into the VPN, and some goes out through the normal connection, also called the direct route. Which traffic is which depends on rules. The three common rule styles are:
- By app. You pick apps that go inside, or apps that stay outside.
- By destination. Certain IP ranges or domains use the tunnel and everything else goes direct, or the reverse. Workplaces use this a lot.
- By network. The VPN switches on or off depending on which Wi-Fi you are on.
Two phrases are easy to mix up. "Inverse" or "exclude" split tunneling means everything goes through the VPN except the items you list. "Include" split tunneling means nothing goes through the VPN except the items you list. The security meaning is opposite. An exclude list starts safe and adds exceptions, while an include list starts open and adds protection piece by piece.

What each mode exposes
| Item | Full tunnel | Split tunnel |
|---|---|---|
| Traffic on a shared cafe network | Wrapped in the tunnel | Only the tunnelled part is wrapped |
| Which sites the local network sees | None, only the VPN server | Destinations of the direct traffic |
| Your real IP address to sites | Hidden for all apps | Visible for apps outside the tunnel |
| Effect of one app leaking | Contained | Can reveal your real IP or location |
| Risk of misconfigured rules | Low | Higher, rules can be wrong or stale |
| Local devices (printer, NAS, TV) | Often unreachable by default | Reachable when you route local traffic directly |
| Speed for excluded apps | Slower, through the VPN | Normal speed |
| Dependence on one VPN server | Everything depends on it | Only the tunnelled part depends on it |
The central point: in split mode, you must be right about every rule. In full tunnel mode, you only have to be right about one thing, which is whether the tunnel is on.
The security case for full tunnel
Full tunnel has a simple argument. It leaves no ordinary path out of the device except through the VPN.
- Fewer places to make a mistake. There are no per-app rules to forget, no lists that go out of date when an app is updated or renamed.
- Protection for background traffic. Apps phone home without being opened. Updaters, sync services, analytics and push services are all covered.
- Consistent behaviour on shared networks. On hotel, airport and cafe Wi-Fi, nothing from your device crosses the room in the clear.
- A cleaner base for a kill switch. When a kill switch blocks traffic if the tunnel drops, it can be simple: block everything that is not tunnelled. That is harder to reason about when some traffic is meant to be direct.
- A clearer picture for DNS. All name lookups can go through the VPN's resolver, which helps avoid DNS leaks.
Full tunnel does have costs. It routes more traffic through one server, so speed drops for tasks that did not need protection. Some local things stop working: a network printer, a casting device or a router admin page may disappear while the tunnel is on. And some banking, payment or work apps get suspicious about VPN addresses and refuse to open.
The security case for split tunnel
Split tunneling is not just a convenience feature. For some jobs it is the safer and more sensible design.
- Reducing the attack surface of a corporate tunnel. A company may only want traffic to its internal systems in the VPN. Sending every employee's entertainment and personal browsing through the company gateway adds load, logging and risk with no benefit.
- Keeping local services reachable. Printers, smart speakers and file shares on your own network need direct access. A rule that sends only the work destinations through the tunnel lets both coexist.
- Letting sensitive apps behave normally. A banking app that dislikes VPN addresses may work fine if it goes direct on a network you trust, while the rest of your traffic stays protected.
- Keeping latency-sensitive apps responsive. Video calls and games are hurt by extra hops, as you can see in how VPN speed changes. Excluding them is a reasonable trade on a trusted home network.
The risk is the part that is outside. Anything excluded has the same exposure as if no VPN were on. That is fine for a smart-TV app on your own router and bad for a mail app on airport Wi-Fi.
Where split tunneling leaks
Most split-tunnel incidents come from the same handful of causes.
- DNS handled separately. If name lookups go through the normal network while page traffic goes through the VPN, the network operator still sees every domain you ask for. Look for a setting that sends DNS through the tunnel, and consult split DNS if your setup separates the two.
- IPv6 not covered. Some tunnels carry only IPv4. If a site is reachable over IPv6 and the tunnel does not handle it, your real address may be exposed.
- Apps that spawn helpers. A browser, a game launcher or a chat app may start helper processes or embedded browser views. If only the main process is in the rule, parts of the app can bypass the tunnel.
- Updated apps with new names or paths. A rule that matches the old executable stops matching after an update.
- Wi-Fi change. Moving from home to a cafe without changing the rules leaves an excluded app on an untrusted network.
- Local routing preference. A route for 192.168.1.0/24 keeps your local network reachable. If a hostile or misconfigured network uses the same address range, traffic meant for the VPN might go to a local machine instead. This is rare but real.
None of these require an exotic attack. They are ordinary settings left unreviewed.
How to choose: a decision guide
Rather than deciding once, decide by situation.
| Situation | Suggested mode | Reason |
|---|---|---|
| Hotel, airport or cafe Wi-Fi | Full tunnel | Untrusted network, minimise exposure |
| Home Wi-Fi, privacy from your ISP matters | Full tunnel | Hides destinations from the provider |
| Home, banking app refuses VPN | Split with that app excluded | Short exception on a network you trust |
| Home, printer and NAS needed while VPN on | Split with local access allowed | Direct route for local traffic only |
| Work laptop and employer's VPN | Whatever the employer sets | Policy is theirs, not yours |
| Mobile data in a weak-signal area | Full tunnel, test first | Add exclusions only if the app breaks |
| Online gaming on trusted home network | Split with the game excluded | Lower latency, low risk from that traffic |
If you want to write your own rule of thumb: start with full tunnel, and add exclusions one at a time only for a named, reviewed reason.

A step-by-step method for building split rules safely
- Start from full tunnel and confirm it works. Open a few sites and apps and see that nothing is broken.
- List what actually fails. Write down the single app or device that has a problem. Do not exclude things in advance.
- Exclude one item at a time. After each change, repeat the test that failed.
- Check DNS and IP. Use a simple leak test routine with the VPN on and the exclusion active.
- Note the network. Write "home only" next to any rule you would not want on public Wi-Fi.
- Review after every app update. Check that the rule still matches the app.
- Remove the exception when the reason is gone. A temporary rule that stays forever becomes a permanent leak.
Three scenarios
A remote worker with a home printer. Aroon works from home, connects to a VPN for client systems and also prints invoices on a wireless printer. With full tunnel, the printer vanishes whenever the VPN is on. She switches to a rule that sends only the client's address range through the tunnel and leaves the local network direct. The result is safe for the client traffic, convenient for printing, and she does not stream music or videos through the VPN at all. She keeps full tunnel on her laptop when she works from a cafe.
A student on a dorm network. Ken shares a dorm network with hundreds of people. He keeps full tunnel on at all times. His university banking app refuses to open with the VPN on. He turns the VPN off for the single payment, completes it on his phone's mobile data, and turns it back on. He did not add a permanent exclusion on a shared network.
A parent with a smart TV. Mai uses a VPN on her phone and laptop, but the TV app used for family video needs the home network. She leaves the TV outside the VPN, because it is a separate device on her own router, and uses full tunnel on the phones whenever they leave home.
Common mistakes
- Using split tunnel as a default on public Wi-Fi.
- Excluding a browser, then forgetting that most of your activity happens in that browser.
- Assuming "the VPN is on" means everything is covered.
- Leaving a speed-related exclusion enabled after you have moved from home to a shared network.
- Never testing DNS or IPv6 after changing the rules.
- Treating the VPN as a firewall. For that, see how a VPN differs from antivirus and a firewall.
Summary
Full tunnel is the safer default because it sends everything through the VPN and leaves few places for a mistake. Split tunnel is a deliberate trade for compatibility and speed that is acceptable on trusted networks for narrow, named exceptions and risky on shared ones. Decide per situation, change one rule at a time, and always test DNS and IP after you do. The goal is not to find the most protective setting in the abstract but to know exactly which of your traffic is covered at each moment.
If a short prepaid pass is a convenient way to try both modes on your own devices, the pricing page lists the current options.
Frequently asked questions
Is full tunnel always more secure than split tunnel?
On an untrusted network, usually yes, because nothing leaves the device outside the encrypted tunnel. But full tunnel is not automatically safe. It concentrates trust in the VPN server, and a badly configured full tunnel can still leak DNS or IPv6 traffic.
Why would anyone choose split tunnel then?
For performance and compatibility. Split tunnel lets a banking app, a local printer, a game or a video call use the normal connection while the rest goes through the VPN. Used carefully, that avoids slowdowns and blocks without giving up protection for sensitive traffic.
Does split tunneling cause DNS leaks?
It can if name lookups for the excluded apps or for the whole device go out through the normal network. Check how your VPN app handles DNS in split mode and test it after you change the rules.
Should I use split tunnel on public Wi-Fi?
As a default, no. On a shared network, send everything through the VPN and exclude an app only when you have a specific reason and can accept that app's traffic being exposed.
Can I use full tunnel for work and split tunnel for home?
Yes. Many people keep full tunnel when travelling or on shared networks and use a narrow split rule at home for things like a printer or a smart-TV app. The key is to choose on purpose per situation instead of leaving one default forever.
References
About the author

Bob Kanokphon Thongdee
- Founder of XPASS VPN
- Co-founder of eSIMonline.asia
- More than 7 years in online marketing
- Founder of Cojourney Visa and Cojourney Travel
Need a VPN for a short trip or a busy month?
XPASS sells prepaid passes for a set number of days. You pay once and nothing renews automatically.
See passesKeep reading

VPN Security
What Is Split Tunneling?
Split tunneling lets you choose which apps or sites use the VPN and which go straight to the internet. It is flexible, but it also changes what is protected.
9 min read

VPN Security
What Is a DNS Leak?
A DNS leak happens when your device asks for website addresses outside the VPN tunnel. Here is why it happens, how to test for it, and what to do about it.
10 min read

VPN Security
What Is a VPN Kill Switch?
A kill switch stops your device from quietly falling back to an unprotected connection when the VPN drops. Here is how the idea works and how to check it.
12 min read

VPN Security
How to Stay Safer on Public Wi-Fi
Public Wi-Fi is not a disaster, but it is a network you do not control. Here are the real risks, the habits that matter most, and where a VPN fits in.
8 min read

VPN Security
Split DNS with VPNs: What It Means
Split DNS lets a device ask one resolver about private names and another about everything else. Here is how it works, where it helps, and how to check it.
9 min read