Linux Users: ProtonVPN Beta Guide
Linux Users: ProtonVPN Beta Guide
Support Center
 Have a question?
Support Center / Download and setup / How to use the official Linux app beta
Debian-based distros
        Our app officially supports Linux Debian 10 and Ubuntu 18.04+. It also works with many distros based on these Linux versions
        (including Mint and Kali, but not Ubuntu Server or Raspbian), but we cannot provide support for these at this time.
        If you are using an older version of  our Linux client, we recommend that you uninstall it before installing the new app. Please see the
        Notes(1) section at the end of this article for instructions. 
        Open Terminal and enter the following commands (or just copy and paste them in).  Note: before starting, we recommend running the
        following command to ensure you system is up to date:
Followed by:
Note: Once this repo has been added, the app will be kept updated by your default package manager.
https://protonvpn.com/support/official-linux-client/                                                                                                       1/9
12/05/2021                                                     How to use the official Linux app beta - ProtonVPN Support
Fedora 33
Please note that our app does not work in earlier versions of Fedora. To upgrade your system, run:
dnf upgrade
To do this, create a text file in your /etc/yum.repos.d/ directory using a text editor such as Nano or Vim:
or
Copy and paste the following text into the new file:
             [proton-fedora-33-unstable]
             name="fedora-33-unstable"
             baseurl=https://repo.protonvpn.com/fedora-33-unstable/
             enabled=1
             gpgcheck=1
             repo_gpgcheck=1
             gpgkey=https://repo.protonvpn.com/fedora-33-unstable/public_key.asc
        Save and exit the newly created file using Ctrl + O, followed by Ctrl + X in Nano, or pressing the Esc button and typing “:x” <enter> in
        Vim.
        1. Log in using your regular Proton/ProtonVPN account details using the following command (please note that these are not the
        OpenVPN/IKEv2 login credentials used by the older community Linux client).
You will be prompted to enter your password. If you don’t have a ProtonVPN account you can sign up for one here.
https://protonvpn.com/support/official-linux-client/                                                                                                        2/9
12/05/2021                                                   How to use the official Linux app beta - ProtonVPN Support
The app will remember your login details between sessions. 2. Open a list of ProtonVPN servers with:
        3. Select a server location and click OK.Select a server at that server location and click OK. 4. Select udp or tcp (we recommend udp
        unless you have a reason to choose tcp).
A connection to the VPN server will now be established. To check your connection status, enter:
        To disconnect, enter:
          Return to protonvpn.com                                         Facebook    Twitter    Reddit    Instagram     Mastodon     ProtonMail
https://protonvpn.com/support/official-linux-client/                                                                                                      3/9
12/05/2021                                                    How to use the official Linux app beta - ProtonVPN Support
        The ProtonVPN official Linux app includes a kill switch. The basic kill switch will block all your internet connections when the VPN app is
        running and the connection to one of our servers fails. To enable it, enter:
protonvpn-cli ks --on
        The app also features an always-on kill switch. This prevents all internet connections unless the VPN app is running and connected to
        one of our servers. To enable it, enter:
protonvpn-cli ks --always-on
protonvpn-cli ks --off
protonvpn-cli c --help
https://protonvpn.com/support/official-linux-client/                                                                                                       4/9
12/05/2021                                                      How to use the official Linux app beta - ProtonVPN Support
To connect to the fastest ProtonVPN server for your location, for example, enter:
protonvpn-cli c -f
Or to connect to the fastest Tor server (Plus and Visionary users only), enter:
protonvpn-cli c --tor
Additional connection options, including specifying a custom DNS server, can be found by entering:
        Please note that the official Linux app beta is under active development, so there may be changes to the commands described
        above. Entering protonvpn-cli h (or protonvpn-cli –help) will always show the latest commands supported by the app.
If you wish to uninstall the ProtonVPN official Linux CLI app, open Terminal and disable the kill switch (if it is running). To do this, enter:
protonvpn-cli ks --off
Then:
Debian distros
https://protonvpn.com/support/official-linux-client/                                                                                                         5/9
12/05/2021                                                    How to use the official Linux app beta - ProtonVPN Support
rm -rf ~/.cache/protonvpn
And
rm -rf ~/.config/protonvpn
Fedora 33
sudo dnf remove protonvpn -y; sudo dnf autoremove -y; sudo dnf clean packages
ls -ld /usr/lib/python3.*/site-packages/proton*
4. Check again that all folders are removed (see Step 3 above).
Notes
protonvpn configure
        Select option 7) Purge Configuration. Then uninstall through the package manager you used for installation. For Debian, if the
        package is installed system-wide then use the command:
https://protonvpn.com/support/official-linux-client/                                                                                                       6/9
12/05/2021                                                      How to use the official Linux app beta - ProtonVPN Support
        Some minimal Debian distros (for example, Knoppix) do not include the add-apt-repository command. If you are missing this command
        then you can install it by running:
        The kill switch can be easily disabled from within the official Linux app, but this will not be possible if you have uninstalled the app first
        without 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:
        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:
For example:
c) Re-run the following command to verify that ProtonVPN connections have been deleted:
4. 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
Note that most distros come pre-installed with one of these dependencies, so usually no additional configuration is required.
5. Supported distros
The ProtonVPN Linux app is currently officially supported on the following distros:
               Debian 10
               Ubuntu 18.04 (LTS)
               Ubuntu 20.04 (LTS)
               Fedora 33
        We are working on adding official support for more distros, but we cannot offer support for unsupported distros and versions. The
        Debian client should work on many Debian-based distros, and we invite users to test-run this beta software on their systems. But we
        cannot provide support if things don’t work on these unsupported systems.
https://protonvpn.com/support/official-linux-client/                                                                                                         7/9
12/05/2021                                                          How to use the official Linux app beta - ProtonVPN Support
        Leave a Reply
        Name
Comment
Post Comment
Don't find your answer? We're happy to help you! CONTACT OUR SUPPORT TEAM
GET PROTONVPN
 Based in Switzerland
https://protonvpn.com/support/official-linux-client/                                                                                                             8/9
12/05/2021                                                     How to use the official Linux app beta - ProtonVPN Support
VPN Servers VPN for Mac Privacy Policy ProtonVPN Status  Twitter
VPN for Streaming VPN for Android Terms & Conditions Support  Reddit
Secure Core VPN VPN for Linux Threat Model Open Source Mastodon
Getting Started VPN for Routers Report Abuse Press/Media kit ProtonMail
CONTACT
        Route de la Galaise 32
        1228 Plan-les-Ouates
        Geneva, Switzerland
https://protonvpn.com/support/official-linux-client/ 9/9