Support Center / Download and setup / How to install a VPN on MX Linux

How to install a VPN on MX Linux

The Proton VPN Linux app officially supports MX Linux 19+. 

Proton VPN running on MX Linux (Xfce)

1. Our DEB package will install the Proton VPN repository on your system

This package contains the repository configuration and keys that are required to install the Proton VPN app.

Download the Proton VPN DEB package

2. Install the Proton VPN repository

Just double-click the downloaded DEB file and follow the prompts given by your default package manager (or right clickInstall Deb files on the Xfce desktop).

Please don’t try  to check the GPG signature of this release package (dpkg-sig –verify). Our internal release process is split into several part and the release package is signed with a GPG key, and the repo is signed with another GPG key. So the keys don’t match.

If you want to check the repo package integrity, you can check its checksum with the following command:

echo "c409c819eed60985273e94e575fd5dfd8dd34baef3764fc7356b0f23e25a372c  protonvpn-stable-release_1.0.3_all.deb" | sha256sum --check -

3. Update the apt-get package list

The following command updates the list of available packages and their versions. Doing this allows you to install the Proton VPN App.

In a terminal window, enter:

sudo apt-get update

4. Install the app

The final step is to enter this command:

sudo apt-get install protonvpn

Linux system tray icon

If you wish, the Proton VPN app for Linux can display a system tray icon that shows your connection status and makes it easy to Quick Connect or Disconnect from a VPN server. 

To install the system tray icon, open a terminal and enter:

sudo apt install gnome-shell-extension-appindicator gir1.2-appindicator3-0.1

During the setup process, you may be asked to select your default displays manager. If you don’t know which it is, you can find it using the following command:

grep '/usr/s\?bin' /etc/systemd/system/display-manager.service

Now Restart your system, open the Proton VPN app, and log in with your Proton account credentials (sign up for a Free Proton VPN plan for Linux if you haven’t done so yet).

You are now ready to access the internet while bypassing censorship blocks and preventing anyone from looking over your shoulder.

Learn how to use the Proton VPN Linux app

Notes

1. How to uninstall the Linux app

Open a terminal window and enter:

sudo apt-get autoremove protonvpn

Remove any leftover files:

rm -rf ~/.cache/protonvpn

And

rm -rf ~/.config/protonvpn

2. How to disable the kill switch if you have already uninstalled the app

You should disable Kill Switch before uninstalling our official app. Failure to do so may leave your system unable to access the internet. To remove the kill switch after the app has been uninstalled:

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

nmcli connection show --active

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

b) Look for any connections with the prefix pvpn- 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) Enter the following command again to verify that Proton VPN connections have been deleted:

nmcli connection show --active

If any Proton VPN connections are still left, delete them as described above.

3. Required dependencies

The Proton Linux app needs one of the following dependencies installed on your system to work (most systems have one of them pre-installed, so you probably don’t need to do anything here). Please note that having both of these dependencies on your system can cause conflicts, and so is not recommended. 

  • KWallet
  • Gnome-keyring

You’ll also need:

  • Systemd

(But again, this is probably already pre-installed on your system.)

4. Test run our early access app

Are you willing to try out features not yet available to the public in exchange for helping us find and squash bugs? If so, you can run the early access version of our Linux app instead. 

To do this, simply download the following DEB file instead of the one listed in step 1 of this guide. If you want to check the repo package integrity, you can check its checksum with the following command:

echo "caba770e3544a4f33b7d5718dedd8bc1d06cfcd2b2f8c4f33b5a42d15a78e74a  protonvpn-beta-release_1.0.3_all.deb" | sha256sum --check -

All instructions are otherwise identical to those for the public release version.

Download the early access version of the Proton VPN DEB package

Please uninstall the public release version of our app before installing the early access version (and vice versa, should you change your mind). 

We only recommend using the early access version of the app if you are an experienced Linux user and your threat model is not a high priority.

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