How to install ProtonVPN in Arch Linux (CachyOS) ?
Should I follow https://wiki.archlinux.org/title/ProtonVPN ?
OR
from flathub https://flathub.org/apps/com.protonvpn.www ?
This flatpak has Unverified tag, but according to this, this flatpak is safe.
Which one should I follow ?
Asking this because I’m because I’m a bit lazy to configure OpenVPN and all that stuff. (pls don’t kill me :)
Also do you think using VPN from flatpak is a good idea?
I can attest that this AUR package, which is the one indicated in the wiki, works fine on EndeavourOS, but I had to add the gnome key wallet (IIRC) to handle the VPN keys. I think that was fixed.
I have no experience with CachyOS.
So i don’t have do step 1.1 and 1.2 ? Directly install aur package mentioned in 1.3?
Referring this https://wiki.archlinux.org/title/ProtonVPN
Reading rorschac’s comment I assume both OpenSSL and wireguard are already installed on CachyOS, or anyway pulled by the aur package.
If you want to make sure you can install them explicitly before protonvpn:
paru openvpn wireguard-tools
or using yay
or the vanilla pacman -Syu --needed openvpn wireguard-tools
(it will sync and update the system too) or how it is suggested for CachyOS to install packages. I repeat I’ve no direct experience with that one.
If you are scared to mess things up you can always spin up a VM with CachyOS and try to install it inside that. If it all works you can then do the same on your main OS.
As a general advice, only run in your shell commands that you are sure about.
Thank you.
If you are scared to mess things up you can always spin up a VM with CachyOS and try to install it inside that
That’s what I’m gonna do. Since I’m very new to Arch (used mint before), I don’t even know the difference between paru and yay.😅
I assume both OpenSSL and wireguard are already installed on CachyOS
So On regular Arch Linux, Step 1.1, 1.2, 1.3 all should followed as mentioned in wiki. Also in wiki they didn’t mention anything about OpenSSL?
You could also just grab a wire guard configuration and use it too. They provide them along side the openvpn configs
This is what I do. I can control it through nm-applet and have Proton, PIA, and my work VPN all set up as profiles.
But if I downloaded all configs from proton, wouldn’t it be a looong list in nm-applet?
Probably to use easily, yes. But realistically, how many profiles do you use?
Thank you. It’s just that I prefer more of a GUI way. (Doesn’t mean I hate terminal or anything)
I personally use the proton-vpn-gtk-app from AUR ( the 1.3 section from wiki ). And in cachyOS, i only had to do
paru -S proton-vpn-gtk-app
+1 in favor of using proton-vpn-gtk-app. That’s what I use.
I use yay with regular Arch, but any AUR helper on CachyOS should be the same thing.
Thank you.
but any AUR helper on CachyOS should be the same thing.
Why would you say that?
Because either AUR helper is going to be pulling from the same AUR repository. Whether you use yay or paru, it is fetching the same files from the AUR. I am sure there are minor differences between the various AUR helpers, but all that I mean to say is that for your purposes it is probably not critical and you should use whichever AUR helper you prefer.
So i don’t have do step 1.1 and 1.2 ? Directly install aur package mentioned in 1.3?
Referring this https://wiki.archlinux.org/title/ProtonVPN
I used OpenVPN via the kde plasma settings app.
You mean you downloaded all the OpenVPN profiles by Proton and imported it to settings?
I guess by doing this way we can’t tell which server has less load just by looking it, right?
I spent hours trying to set up the GUI and couldn’t get it to work. Tried the AUR, Flatpack etc and no luck. In the end I just set up the command line version of open VPN with an Alias.
I’ve been running proton in arch for a while now - both aur and flatpak, as well as the new flatpak mentioned.
I found in some obscure reddit post the solution to what I think is a lot of people’s issues.
I need to install network-manager-applet every time. As soon as I do, proton vpn works just fine. This is on gnome.