Dear Qubes community,
I was looking for a way to configure a double VPN NetVM rather than just having two VPN NetVMs.
I found an interesting fork of a script, which was adjusted to work with qubes os.
In comparison to the original project, the fork was translated into english (at least the script source) and has some comments about a specific VPN provider. But from looking into the changes via the compare function it should still work like the main project with every vpn provider (which has openVPN configs).
The script could be found here:
It has some nice features like:
- configurable length/hops of the vpn cascading chain
- configurable random connection timeout to force building a new vpn cascading chain
- random vpn cascading chain (it just picks random openVPN configs from a specific folder, which would allow to mix providers as well)
- watchdog script to check the connection
There are some things like the alive/ip check (basically: wget -qO- icanhazip.com) I’m not sure about yet.
Or more obvious that it’s not designed with strong “install/update” security, so the source should verified manually before installing.
But besides that, as for the first look I had the code looks good.
What do you think about the solution / code quality ?
I’ll try the script later in a newly created NetVM and see how it works in sense of stability / usability and so on.
I would appreciate your thoughts and opinions a lot !