3

What's the easiest way to split tunnel individual processes, not just CIDR ranges, with self-hosted VPNs or SOCKS proxies? Mainly applies to Windows, but it would be nice if it works similarly on Linux too.

What I want is to just set up a tunnel with WireGuard, OpenVPN or any protocol and have a client app that lets me connect to my own VPN server and allows including/exluding running applications to/from the tunnel the same as any other commercial VPNs.

Are there any such clients that support split tunneling and most modern VPN protocols, and are preferrably FOSS? Some guides on how to set up a VPN server on Linux and connect to it from Android or Linux clients feature basic split tunneling, but I couldn't find anything remotely similar on Windows.

Most open source clients developed by commercial VPNs like PIA, Mullvad, ProtonVPN, Mozilla VPN, etc. already have that exact functionality but don't offer the ability to connect to arbitrary VPN servers. As far as I know, they achieve split tunneling with a driver service selectively routing the traffic through the VPN's virtual network interface.

I found these similar questions without helpful answers:

alexitx
  • 191
  • 1
  • 6
  • Hello! I am working on an application that solves this issue. It is currently in the early stages of development and based on the WireGuard protocol. I'm in need of testers. I put a site up https://tunnl.to if you're interested in trying it out please get in contact! – brndn Oct 27 '22 at 23:28

0 Answers0