Best way to install ProtonVPN on Arch Linux?

What’s the best way to install ProtonVPN on Arch Linux?

Since there isn’t an official application for Arch, I’m exploring the best methods to install ProtonVPN.

Here are my options:

  1. Install Flatpak - This is my preferred choice. The app is unofficial but is available as an open package on GitHub. However, I’ve heard that Flatpaks and VPNs may not work well together due to the containerization of Flatpak. Is this accurate?
  2. Install via AUR - I want to avoid this option to minimize the risk of supply chain attacks. I used it on a test machine and found the kill switch doesn’t work.
  3. Install using WireGuard configs - This method lacks a kill switch, making it less than ideal.
  4. Install using Network Manager - Similar to the previous option, this also does not include a kill switch, which is not ideal.

A kill switch is essential for me, and using AUR is off the table. Flatpak appears to be the most suitable option, but I have concerns about containerization.

What would you do?

There’s also the package in the arch repos. Arch Linux - proton-vpn-gtk-app 4.9.7-1 (any)

Probably your best bet.

There is kill switch available using Wireguard config file and the best way to go about it if you set it up via the terminal as the encrypted tunnel is established before your OS connects to the internet and before your GUI loads up when booting your system.

There are just a couple of lines of code you can add and you’ll be all set.

Look this up. Mullvad and IVPN have support pages about this. Also there’s info on comments on this forum I’m sure.

1 Like

That’ll probably be better than using the ProtonVPN app: