Has anyone set up effective split tunneling for their users for specific apps they use?
I am having trouble finding a VPN client that makes that easy on a per desktop app basis.
For example, A user using our VPN App, wanting to split tunnel only traffic for the Telegram desktop app.
Turns out only the VPN companies have been innovating enough to do this and all of their clients are hard coded to their services.
Mullvad seems to do just this!
Their Github has all of the clients, desktop and mobile:
The Android apps for both OpenVPN and Wireguard seem to support this out of the box, the missing link however are the desktop apps.
I am not a customer of any of the named companies, but a way to achieve this on a linux system is with "network namespaces" (or plain routing if you know which servers the app in question is talking to). On the wireguard blog the following article explains the setup for this: https://www.wireguard.com/netns/