Thanks to our highly engaged user community, we have been able to offer a community-sourced Linux app for the last two years, which has allowed Linux users to secure their internet connections with ProtonVPN.
ProtonVPN is now pleased to announce a new, official command-line Linux app developed by the ProtonVPN team. This new app was produced in-house over several months, allowing us to completely rewrite the code with a focus on improved security.
If you are currently using ProtonVPN for Linux Version 2.0, we recommend that you upgrade to the new official client (there are a small number of user cases where this may not be desirable, which we detail below).
ProtonVPN for Linux features
Our new Linux app has been rebuilt from the ground up. Its streamlined code improves stability and performance, and provides a firm foundation for future developments.
It also improves security, allowing us, for example, to properly embed an always-on kill switch into the codebase. And because the app minimizes the need to execute code with privileged access, no sudo rights are required.
The new app is initially available for Debian-based systems, such as Debian itself (10+), Ubuntu (18.04+), Mint, or Kali, with support for other distros rolling out over the next few weeks.
It features DNS leak protection and IPv6 leak protection, and will automatically re-establish the VPN connection when you switch networks (for example when moving between office and home WiFi networks, or when you suspend and resume your laptop session).
Once our repository has been added to your system’s software sources (see install instructions below), the app will be kept updated by your default package manager.
Our new client is completely integrated with NetworkManager, and therefore with the GNOME and KDE Plasma desktop environments. It uses OpenVPN UDP by default, but OpenVPN TCP mode is available. This can be useful for defeating censorship.
At launch, the beta app does not support split tunneling, and does not work on headless systems. If these features are important to you, then the community version will remain available until they are supported in the official app. We do, however, recommend upgrading to the official app where possible.
Note: before starting, we recommend running the following command to ensure you system is up to date:
sudo apt-get upgrade
1. Add the ProtonVPN repository to your system’s software sources:
wget -q -O - https://repo.protonvpn.com/debian/public_key.asc | sudo apt-key add -
sudo add-apt-repository 'deb https://repo.protonvpn.com/debian unstable main'
Note: Once this repo has been added, the app will be kept updated by your default package manager.
2. Install the client:
sudo apt-get update && sudo apt-get install protonvpn
How to install the official Linux beta app
Please use the following commands in Terminal to install the Linux beta app. If you already have the community Linux app installed, please follow these instructions to upgrade to the official app.
How to use the official Linux beta app
To start using the client, you must log using your regular Proton/ProtonVPN account details in with the command:
protonvpn-cli login [ProtonVPN username]
Please note that these are not the OpenVPN/IKEv2 login credentials used by the older community Linux client.
Then simply run:
To disconnect, enter:
The always-on kill switch must be enabled with the following command:
protonvpn-cli ks --always-on
Detailed instructions on how to use our official Linux CLI client are available here, or to see the full list of commands available, enter:
We salute the Proton community
Our official new Linux client replaces the community Linux client that we first launched in 2018, but all of our products will always be powered by our community. Because we do not make money from ads, all product development for everything from ProtonVPN for Linux to Proton Calendar and Proton Drive are possible because of user support.
You have also helped us develop and improve our products through participation in our early access programs, where feedback, bug reports and product suggestions help us build privacy services that are most useful to you.
If you have feedback on the new Linux app, bug reports and suggestions can be emailed to our development team at firstname.lastname@example.org.
We want to thank all the members of the Proton community. As champions for Proton, you help us to create an internet that values security, privacy, and freedom.