Introducing the updated Proton. More services, one privacy mission. Learn more

Introducing the updated Proton. Learn more

Support Center / Download and setup / How to install a VPN on Archlinux and Manjaro

How to install a VPN on Archlinux and Manjaro

Proton VPN maintains the Proton VPN app, which is available in the Arch User Repository (AUR) and can be installed using your favorite package manager.

Proton VPN on Manjaro XFCE

The guide below uses Pamac, the default package manager for Manjaro that can be used on any Arch-based distro. If you use a different package manager, the instructions should be similar. Please note, though, that Pacman does not have access to the AUR, which is why we have opted to use Pamac in this guide.

If you are using the community-developed version of our Linux app, we recommend you uninstall it before installing the new app. See the Notes section at the end of this article for instructions on how to do this.

1. Update your local repository 

Open Terminal and enter the following command:

pamac update --force-refresh

2. Verify that Proton VPN is now in your local repository

Enter the following command to list all the Proton VPN packages in your repository:

pamac search --aur protonvpn
Image of pamac search --aur protonvpn returning Proton VPN packages

If no Proton VPN packages are returned, check your internet connection and repeat Step 1 and Step 2 to ensure the packages appear.

3. Build and install Proton VPN

Run:

pamac build protonvpn

4. Import the PGP key

You will be prompted to Trust Proton AG <opensource@protonvpn.me> and import PGP key. Ensure the PGP key fingerprint exactly matches

6A55 7192 8D22 22D8 3BC7 456E 4EDE 055B 645F 044F

If it does, then go ahead and click y to import it. If your package manager fails to fetch or import the key, please see Note 5 below.

Linux system tray icon

Our Linux app can show a system tray icon that stays active when you close the main Proton VPN window and allows you to easily Quick Connect or Disconnect.

To install the system tray icon, open Terminal and enter:

sudo pacman -Syu libappindicator-gtk3 gnome-shell-extension-appindicator

Restart your system.

Once installed, simply log in with your Proton account credentials. If you do not yet have an account, you can sign up for a Free Proton VPN plan for Linux.

You are now ready to protect your online activity and access blocked content with Proton VPN.

Learn how to use the Proton VPN Linux app

Notes

1. Uninstall the official Linux app

To uninstall the official Linux app, use the following command:

pamac remove protonvpn

2. Disable Kill Switch if you have uninstalled the app

The Kill Switch can be easily disabled from within the official Linux app, but this will not be possible if you uninstalled the app without first disabling the Kill Switch. This may result in your system being unable to access the internet. To remove the Kill Switch after the app has been uninstalled:

a) Identify Proton VPN connection names by running the command:

nmcli connection show --active

This will display a list of all your system’s active connections.

b) Look for any connections with the pvpn- prefix. This usually includes pvpn-killswitch and pvpn-ipv6leak-protection, and may include pvpn-routed-killswitch. Delete all these connections using the following command:

nmcli connection delete [connection name]

For example:

nmcli connection delete pvpn-killswitch

c) Re-run the following command to verify that Proton VPN connections have been deleted:

nmcli connection show --active

If any Proton VPN connections remain, delete them as described above.

3. Required dependencies

Our Linux app needs one of the following dependencies installed in order to work. Installing both of these dependencies is not recommended as it may cause problems:

  • KWallet or
  • Gnome-keyring

Depending on the desktop environment you choose, Manjaro should come preinstalled with one of these dependencies, so usually, no additional configuration is required. You will also need:

  • systemd
  • NetworkManager

5. Manually install the PGP key

If your package manager fails to fetch or import the key, you can import it manually using the steps below. Please note that we use Pacman for this (not Pamac, as used in the main setup guide above).

a) Download our public PGP key 

Click the link https://repo.protonvpn.com/debian/public_key.asc to download.

b) Add the key to Pacman

In Terminal enter:

pacman-key --add /path/to/downloaded/public_key.asc

(Replace /path/to/downloaded/ with the path to wherever you downloaded your key)

c) Ensure that the key has been added to pacman keyring

Enter:

pacman-key --finger 6A5571928D2222D83BC7456E4EDE055B645F044F

d) Sign the key

Run:

pacman-key --lsign-key 6A5571928D2222D83BC7456E4EDE055B645F044F

Secure
your internet

Get Proton VPN
Get Proton VPN

For customer support inquiries, please submit the following form for the fastest response:
Support Form

For all other inquiries:
contact@protonvpn.com


-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: OpenPGP.js v4.10.10
Comment: https://openpgpjs.org

xsBNBFiYeeIBCACpwuYcTsACyjQaqY3tOUonokamGZf3VDuLvcA9nQnu4vlB
n1RFFUJa5Pmf2yZ9EjJFSldTl5lreE3tFf53CcZ9wKa1R6aMnN/0VqURJho0
ZTqevQlCvuJ9kKHkDck3Em0/1WWnhDJgabp+fOa5HAHoAvcNy5gVPuexTT/N
wp6QcfB7w+qFhf73s0bcSn5RC+FAYlQxZVFhFtA7/7LthBVatDJrYLYP9XJd
zOZqz9AX0XZwKal25RcVeGHkNKgloo0bTgro4D88MR7saqXFHTRhy3+Wss7c
uqrh0uIkVmqtadoK/rAbqOyFXQ2DlvSMVrEMLUvwlZbC0taqcKDfNA+FABEB
AAHNLWNvbnRhY3RAcHJvdG9udnBuLmNvbSA8Y29udGFjdEBwcm90b252cG4u
Y29tPsLAfwQQAQgAKQUCWJh54wYLCQcIAwIJEN4dfnhhw11TBBUIAgoDFgIB
AhkBAhsDAh4BAAoJEN4dfnhhw11T6PwIAKgIHTUaEcCFQ5WfmwGpdhRgFe7H
gnHR8UOFPrRKnbCOQgTVPGwCFt8UVFhEgbmtroThU89DpxFSYUOD6nZ2k1X3
X4Q9OsItFUUuhPtLJrkz5ghtZLmsAH/edTRbVU1Ew1E8KbylLFI1J5yId7zR
GdnaTXv/E7P3po5X/b08TFAhXSyYYUbMeQuthbJajtpFygr53lm47cOWa4N8
udqLhmpheaQj04DuqYXOGC08JQn+XbHzhFl5Yvlt9Idk8+7c2UJ0qgWKQ5ZV
mquRAw5HDCQM5OqF1MoImDxOH+tK3PUlvFDsLZ1WPEOHK/EN12sPBx0x1R04
fcPTPdbMwgISGM3OwE0EWJh54gEIALqhrLUpvarPc0nkuHpyJC/MsrIDPLuV
qMc49tgjgDBsyIKJFEP9qCnkSOEixaFi+nTljUSpkHGR+PvEGecmcOdW6djN
QGxon/nwBT9d8HbtxJesaEIzwRAxmqQW9MqNq4UsfNQ0VvUYqV9wEbYfdDT/
jZfz9N0hjFELF1sg3UPcCRijhf162bp+rLQdO9vWVUbOdMQvsM/kyUJ6JMXR
xUtyKC05ddxii2SMr4XUW45ostPbxJybOF5oSZpEb1EIlrTLLPAe/498XlBW
hpRAPe+9ZfNs7drMvUEFnnOXahrXAuaaZpyaS/XBaloqSb1+v2AkUep3dbSF
PaRtbXRMS+kAEQEAAcLAaAQYAQgAEwUCWJh54wkQ3h1+eGHDXVMCGwwACgkQ
3h1+eGHDXVMZ4Qf4hu5N8/uYNDqJMFRIWSCpPGxmyIVXGARG4hgR8gwPZY9K
fReAUndX3uODBNIgZU7I3YntawU1DlP6GpP6yyR/8lfUMNCAXPDmd+zTFYIJ
UDHD8sw2GRrFVzFOKUpAapWFOI4XjSMP2UiK4HgrpUjAhe1wSaa7nEjtAuYT
zFx1QSuQD1iYcOF/FAm7EuhBIfWITjYAobGM6gonPbp3IPHM52rUbulllcdV
vCLs+blcyiVCGZlNcmlg3eibAJJL19TQLqT2DbQvQ/SyVBJGjoT+y4TTRtmZ
cebEjt2KJcc4x2lzPq3z2KJNyJTOTMB+aYD9Ma9IObDds+M/+5XDWi7f
=ueTT
-----END PGP PUBLIC KEY BLOCK-----

You can also Tweet to us:
@ProtonVPN