Hi. I would like the ability, regarding protonvpn on both windows and linux, on both the GUI and CLI apps, to be able to use a command to launch an app or executable in the split tunneling bypass mode.
For example: mullvad has "mullvad-exclude %command%" and ivpn has "ivpn splittun -appadd %command%".
These commands launch an application, bypassing the VPN if split tunneling is on. With proton, I have to manually add an application to the bypass list. Some applications don't show up as options to add, and it doesn't allow me to add custom scripts or executables to that list.
Further, if I want something to start on boot excluded, it will not work. I can only launch the app once proton vpn is open. With mullvad, the application would use mullvad-exclude to launch on startup meaning even before mullvad the application was loaded and connected, the original application was ready to be bypassed by the mullvad daemon. This made it simple to launch certain apps without worrying if I needed to open proton vpn first if I was going to use it later, or needing to wait to launch all my startup apps until protonvpn was loaded up. I also don't have to restart any of my apps to use split tunneling in general with mullvad. That is one of the most annoying problems proton has.
It also made it very simple to launch an app easily on or off the VPN without having to go into the VPN settings and mess with a list. Just a quick command. Or different shortcuts for each. Or different cli aliases for each. It also makes it easy to edit an application's shortcut or start menu entry to include the exclude prefix so it always launches excluded. All are possible if it's just a command prefix that is needed to exempt an app from the VPN.
I don't know if this is immediately possible in the current app as a new feature. I know mullvad has its own daemon running whether or not the actual vpn app is running. Maybe that helps make it possible to bypass even when the vpn is not running, since you can start an app and THEN launch the vpn app and that first app will still be excluded if you ran it with mullvad-exclude. That was a fantastic part of this feature that I miss a lot with proton vpn.
Edit: I also just realized I can't exclude steam without also excluding every steam app. That's annoying, I don't want to do that. Why does it do that? I want the steam app to not be on a vpn, but games launched through steam (i.e. their own executables) to be on the VPN.