Sorry if this is explained somewhere else and I missed it…
@QubicRoot this is a very good question.
I struggled with VPN setups for a very long time:
I was able to setup the VPN but it was very unstable. Sometimes it worked somtimes not.
I was not able to get the VPN working.
It worked just perfect. Personally, I like the blog since beside the setup it helped me a lot with all the explanations.
I would be interesting in a kind of compare matrix: qubes-tunnel vs. qubes-vpn-support vs. Network-Manager vs … ?
i.e. Criteria: easiness to setup, robustness, security, flexibility (changing VPN provider), security, …
You can think of qubes-tunnel as the more conservative version of
Qubes-vpn-support. Right now the latter has some tweaks that
qubes-tunnel doesn’t, but nothing big.
But… That unfortunately doesn’t really clarify very much. Could you be more explicit as to what “conservative” actually means?
Different design goals?
Different VPNs supported?
Different target users?
Or perhaps the same design goals, etc., but qubes-tunnel is more “mature”? Maybe more like “release” and Qubes-vpn-support is “next version beta”?
New features generally go to Qubes-vpn-support first.