I initally posted an answer to this post but realised it’s a novel and most of which would maybe not be of interest here. Here a separate post for the full story ^^.
TLDR : pvpn cli projects are all outdated
- Use Wireguard or OpenVPN if you don’t need much of the cli features, they have both great tutorials on how to set-up in this forum and pvpn doc explain well how to get the config files.
- Or install the most recent (outdated) cli from official repo if you need the extra cli features. There are some quirks using it though (I need to restart the proxy when I want to change the options).
So about the pvpn cli project. It looks like it’s maintained by the community because of a recent shallow commit (just an empty version bump XD) but it’s NOT.
-
[Don’t use] The community repo by Rafficer is much older and outdated than the legacy one. Complitely outdated community repo, and seemingly not honoring PRs by the community but not officially archived by owner - last release 2.11.0 on 28/07/21. You can see the contribution graph here
/!\ Don’t install it from Pypi (pip) neither as recommended in community readme, it’s stuck in 2.11.0 too -
[Pick this one] The official repo is archived by protonvpn. Official repo, the most recent and the one I use but officially abandoned on 11/10/23 by protonvpn - last release 3.13.0 on 14/09/22
I first had a lot of hopes in a statement from the official cli maintainer in this post talking about status and roadmap.
But it has now been 2 years and I only see improvements on the gui client v4 and no more info about cli since then. (I didn’t ask them).