Alternative client featuring doublehop and routing apps outside tunnel
Hey guys,
I have written an OpenVPN client/wrapper in Python/PyQt for GNU/Linux that has built-in support for PIA (strong encryption), Mullvad and Airvpn. Config files from other providers can be added, too. Among other things, it features support for provider-independent double-hop connections, i.e. routing your requests via two OpenVPN servers.. For example, you could choose a Mullvad server for the first hop, and PIA for the second (I have successfully tested this with AirVPN, Mullvad, PIA and ProtonVPN).
Another feature is a convenient way to route applications outside the VPN tunnel. This can be useful if you want to use services that block OpenVPN servers such as Netflix without compromising your other internet traffic.To avoid leaks, my app also includes a iptables-based firewall that will try not to interfere with existing rules.
The app consists of a GUI and a systemd-service that runs in the background and handles all the root stuff. That's what it looks like (Arch/Plasma/Dark):
If your are interested, you can download it from github.
I'd appreciate any kind of comment, feedback, bug report or request.
Cheers!
I have written an OpenVPN client/wrapper in Python/PyQt for GNU/Linux that has built-in support for PIA (strong encryption), Mullvad and Airvpn. Config files from other providers can be added, too. Among other things, it features support for provider-independent double-hop connections, i.e. routing your requests via two OpenVPN servers.. For example, you could choose a Mullvad server for the first hop, and PIA for the second (I have successfully tested this with AirVPN, Mullvad, PIA and ProtonVPN).
Another feature is a convenient way to route applications outside the VPN tunnel. This can be useful if you want to use services that block OpenVPN servers such as Netflix without compromising your other internet traffic.To avoid leaks, my app also includes a iptables-based firewall that will try not to interfere with existing rules.
The app consists of a GUI and a systemd-service that runs in the background and handles all the root stuff. That's what it looks like (Arch/Plasma/Dark):
If your are interested, you can download it from github.
I'd appreciate any kind of comment, feedback, bug report or request.
Cheers!
Comments
Now if you could only offer it as an OS X app... And yes, I know very well the alleged benefits of going Linux. But with all the Mac apps I have to use everyday (for which there are no suitable Linux replacements) it's just not going to happen.