VPN Traffic Splitting: Configuring Split Tunneling Without Delays

When all employee internet traffic goes through the corporate VPN, the channel becomes overloaded, and important applications start to slow down. We configure split tunneling so that only work data goes through the secure connection, and the rest goes directly. Our team implements the project turnkey, ensuring stable operation and ongoing support.

Our competencies:

Frequently Asked Questions

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1365
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1330
  • B2B Advance company logo design
    B2B Advance company logo design
    776
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1077
  • AIDER company logo development
    AIDER company logo development
    1022
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1113

A standard full-tunnel pushes all user traffic, from Windows updates to YouTube streaming, through the corporate gateway. This overloads the channel and increases latency for critical applications.

In one project with 300 employees, the average RTT for ERP rose to 120 ms due to competition with P2P traffic. Split tunneling solves the problem: only traffic to corporate subnets goes through the tunnel, while everything else goes directly to the local internet.

Server bandwidth savings reach 60%, which at current cloud rates reduces the bill by cost calculated after audit per month (average across our projects). Contact us to evaluate your project.

Why does full-tunnel slow things down?

Full-tunnel means that all of a user's traffic is routed into the tunnel, including background syncs, streaming video, and messengers. The corporate VPN gateway is forced to process all of these packets, which leads to an increase in MTTR and reduced availability.

In our case with a distributed team of 300 people, switching to split tunneling reduced the server load by 2 times (from 2 Gbps to 800 Mbps) and reduced the ERP system response time from 120 ms to 15 ms. Split tunneling is 5 times faster than full-tunnel for the end user.

Full-tunnel vs split-tunnel comparison

Parameter Full-tunnel Split-tunnel
Default route All traffic through the tunnel Only corporate subnets
Load on the VPN server High Low (up to –60% of traffic)
Access to local resources Only through the VPN Direct access
Latency for the user +20–50 ms No change
DNS requirements Single DNS Split DNS (mandatory)

How to configure split tunneling in OpenVPN?

Configuring OpenVPN is a step-by-step process:

  1. Disable redirect-gateway — do not include this directive in the client config.
  2. Add routes to corporate subnets via push "route".
  3. Configure DNS via push "dhcp-option DNS".

Example server configuration:

push "route 10.0.0.0 255.255.0.0"
push "route 192.168.1.0 255.255.255.0"
push "dhcp-option DNS 10.0.0.53"

After restarting, the client will access corporate resources through the VPN, while the rest of the traffic (for example, YouTube) goes directly. More details in the OpenVPN documentation.

How to set up split tunneling in WireGuard?

WireGuard is configured via the AllowedIPs parameter on the client. Specify only the subnets that should be routed through the tunnel:

AllowedIPs = 10.0.0.0/16, 192.168.1.0/24, 10.100.0.0/24

If you need to exclude specific subnets (reverse split), use generation of all routes except the required ones — there are ready-made scripts for this. The official WireGuard website contains configuration examples.

Comparison of settings for different protocols

Protocol Parameter Note
OpenVPN Absence of redirect-gateway + push "route" Requires client restart
WireGuard AllowedIPs Instant application
IPSec Interface policies (split key) Depends on implementation
Tailscale accept-routes Automatic routing

Split DNS — why is it a must?

Without split DNS, internal names (for example, db.internal) do not resolve. DNS queries go to the public resolver, and the user cannot connect to corporate services by name. Configuring DNS suffixes and servers for the VPN adapter solves the problem. Example for macOS/Linux via systemd-resolved:

[Resolve] DNS=10.0.0.53 Domains=~corp.company.com ~internal

On Windows — via PowerShell:

Set-DnsClientServerAddress -InterfaceAlias "VPN" -ServerAddresses 10.0.0.53

Common mistakes when configuring split DNS

  • Forgetting to specify ~ (tilde) before the domain in Linux — then it is not treated as a search suffix.
  • Specifying a DNS server without checking its availability from the VPN subnet.
  • Not testing resolution on different OSes — iOS and Android have their own specifics.

What is included in split tunneling setup?

  • Audit of the current VPN infrastructure: servers, protocol versions, client operating systems.
  • Design of the routing scheme for corporate subnets.
  • Configuration of OpenVPN, WireGuard, or other protocol servers.
  • Split DNS setup for Windows, macOS, Linux, iOS, and Android.
  • Testing on 5–10 pilot users.
  • Operations documentation and a user guide.
  • Administrator training (2 hours online).

Typical problems and their solutions

  • Addressing conflict: the user's local network (for example, 192.168.1.0/24) overlaps with the corporate one. The solution is to use non-standard ranges for the VPN (172.16.x.x) or coordinate addressing with the owners of the local networks.
  • Internal names do not resolve: DNS queries go to a public resolver. The solution is to configure split DNS, as described above.
  • Traffic growth after enabling split tunneling: if some employees use P2P or streaming, the load on the local internet increases. The solution is to implement traffic restriction policies at the firewall level or use QoS.

Order split tunneling setup

We will handle the work turnkey within 1–2 days and provide a 30-day warranty on the configuration. We will assess your project — just write to us. Our experience — more than 50 projects implementing split tunneling in companies from 50 to 5,000 employees.

Certified specialists in OpenVPN and WireGuard. Get a consultation with a certified specialist today! The average savings on a project is about cost calculated after audit per year due to reduced load.