This is not actual implementation, It is a trick.
- Install protonvpn-cli from AUR.
- Edit file /usr/lib/python3.11/site-packages/protonvpn_nm_lib/core/subprocess_wrapper.py on line 21 remove
,"systemctl"
Note: GUI is not working well, so better stick with CLI
Setting up Proton VPN.
Connecting to Proton VPN on US-FREE#325021 with UDP.
'systemctl' is not an acceptable binary
doesn't seem to work anymore.
Mullvad is working great (with the GUI).
Yup it is broken right now :(
Edit: nvm it is working
I should qualify my last comment and say I used to be a big fan of the Proton team in general. I was an early supporter when they were crowd funding years ago. I also used to use their VPN until I realized it both didn't work well and was logged. In fact, I don't trust it at all due to an experience I had with it. It's a shame really because I believed in their goals early on.
I still use their email just because it's a mainstream competitor, if that makes sense.
By the way, for the services that don't offer free stuff or whatever, just export the wireguard/openvpn configuration file from mullvad and load it with wg-quick/ovpn, no need for any GUI.
Yeah, I mainly use the GUI for the DNS content blocking and kill switch functionality.
As for email, I've been really happy with Migadu (https://www.migadu.com/).