Return to protonvpn.com Facebook   Twitter   Reddit   Instagram   Mastodon   ProtonMail

The official ProtonVPN Linux app is now in beta

Posted on November 24th, 2020 by in Service Updates.

Illustration of ProtonVPN Linux client

 

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 currently available for most Debian-based systems, such as Debian itself (10+), Ubuntu (18.04+), Mint, or Kali, and for Fedora 33, with support for more 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.

How to install on Debian-based systems

Instructions for installing our Linux app on Fedora 33 systems can be found on our Linux client support page.

Note: before starting, we recommend running the following command to ensure your 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 - 

Followed by:

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 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:

protonvpn-cli c 
GIP of ProtonVPN Linux connect

To disconnect, enter:

protonvpn-cli d

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:

protonvpn-cli -h

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 service@protonvpn.com

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. 

Updated: Jan 21, 2021

Douglas is a highly experienced tech writer with a deep knowledge of all things VPN.

Post Comment

149 comments

  1. Roland

    Is there already a PPC (Big Endian) version of Proton VPN? if not, when will it be available?
    What countries can ProtonVPN spoof, and how well/fast does it work with videostreams?

  2. Douglas Crawford

    Hi Roland. I’m sorry, but we don’t support PowerPC due to the small size of its userbase. If Big Endian supports OpenVPN or IKEv2 connections then you can quite easily manually configure your strengths for ProtonVPN using the settings we have provided for other platforms in our support guides. Please see here for a list of our server locations, and here for a list of streaming services we support fopr Plus and Visionary customers.

  3. David

    Hi,

    I installed it on Linux Mint 20. I start it automatically when the session is opening. Is there a way to avoid to enter the root password ?

    Regards

  4. Terry

    Thanks for your efforts to make this cli available.
    Since the last update on Kali, I am getting this error:
    Error: Expecting property name enclosed in double quotes: line 1 column 176919 (char 176918)
    Any ideas?

  5. Rbow

    trying to install on Linux Mint 18 Cinnamon 64-bit
    version 3.0.6
    kernel 4.4.0-21-generic
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
    protonvpn : Depends: protonvpn-cli but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

  6. Douglas Crawford

    Hi Rbow. Please see our How to use the official Linux app beta support page for a full list of Linux distros we officially support.

  7. SHAWN FERNANDES
  8. Shawn Fernandes

    Hi All,
    Just made a UI tool for Proton VPN.
    Runs protonVPN cli commands with UI interface
    Posted it to support for testing.
    Have a nice day

  9. Douglas Crawford

    Hi Shawn. We are working on our own official GUI Linux client, but hugely value user contributions from our community such as yours. Thanks! Please do share your tool on social media for other users to enjoy.

  10. matei

    I am trying to install it on Linux Mint 18.3 and I get dependencies errors.
    Would it be a good idea to install it using pip?
    ————————————
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies.
    protonvpn : Depends: protonvpn-cli but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

    The following packages have unmet dependencies.
    protonvpn-cli : Depends: python3-protonvpn-nm-lib (>= 0.3.0) but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

    The following packages have unmet dependencies.
    python3-protonvpn-nm-lib : Depends: python3-distro but it is not installable
    Depends: gir1.2-nm-1.0 but it is not installable
    Depends: python3-proton-client but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

  11. Douglas Crawford

    Hi matei. Please contact our Support Team for assistance.

  12. Star

    Yep. Working great on Pop_OS. Thanks for the hard work! Will continue to support!

  13. Unclepunchy

    Works well on Pop OS. Like others said, a GUI would be great, but it’s pretty darn easy to use via terminal in the meantime.

  14. Grahame

    Installed no problem and works well on linux mint. One problem, updates will not install unless kill switch is turned off, which is a bit annoying.

  15. Archeryagent

    Why hello, When I use the command: “sudo wget -q -O – https://repo.protonvpn.com/debian/public_key.asc | sudo apt-key add – ”

    I get this: “Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK”

    And as a result when i try to run “protonvpn-cli d” is says “command “protonvpn-cli” not found and i do not know why it is not working, could someone help?

  16. Douglas Crawford

    Please contact our Support Team for assistance.

  17. Douglas Crawford

    Hi Micheal. Please contact our Support Team for assistance.

  18. Tim

    Hi,
    I am running Ubuntu on a new laptop, but now the official ProtonVPN app no longer connects (i had it working before). It says my password in incorrect but I am using a password manager and it works in my other computer. I tried un-installing it, reboot, and install again with the same results.
    I tried the community app using my OpenVPN credentials and was able to connect without problems. Thought you should know.
    I am running Ubuntu 20 LTS on a Lenovo laptop, using a wired connection.

  19. Douglas Crawford

    Hi Tim. To use the new app, simply login using your regular ProtonVPN credentials. This is different from the older community app, which required separate OpenVPN credentials.

  20. J

    Just installed in fedora 33.
    It works like a charm. Really easy, really confortable. I love the way things are happening with protonmail/protonvpn/protoncalendar

  21. Grey

    Hi! Thank you for cool service.
    For the last several weeks I can’t reach protonmail using protonvpn. I upgrade plan to Plus, switch to Secure Core and TCP – nothing changes. Change network.dns.blockDotOnion to false in Firefox. VPN is working, but I can access to protonmail only with TOR browser. It’s quite confusing, Russia.

  22. Douglas Crawford

    Hi Grey. If the VPN is working, you should be able to connect to ProtonMail without any problems. Please contact our Support Team for assistance.

  23. Sundar U

    Arch linux support had been mentioned and it has been a few months now. any updates?

  24. Douglas Crawford

    Hi Sundar. We can’t provide a release date, but can confirm that Arch support is under active development.

  25. Duke Silver

    Issue on headless Ubuntu 20.10, when trying to open only get error “Unable to load session. Could not access keyring.”

  26. Douglas Crawford

    Hi Duke. Our Linux app needs one of the following dependencies installed in order to work: KWallet or Gnome-keyring. It sound like you may not have either installed. Please contact our Support Team for assistance.

  27. jaerv

    Hello Proton-Community! Just installed the new cli in Mint, but when starting, I get this info:
    [Unknown API error occured: ProtonSessionAPIError: Unsupported auth version]
    What does it mean? Same Credentials used to log into the Proton account, there they are doing well…
    Please, give me some good advice!

  28. Douglas Crawford

    Hi jaerv. Please contact our Support Team for assistance.

  29. Andrew Hull

    Thank you so much for this version! The netshield is especially cool. I was wondering if there was a way to enable the Kill Switch but allow for connections on the LAN? I recall the earlier version had an option like that.

  30. Douglas Crawford

    Hi Andrew. LAN connections should enabled (for example I receive notifications from my phone using KDE Connect), but there do seem to be issues for many users. Our developers are working on improving LAN connectivity.

  31. Drew

    Hi,
    I know the app is in beta, but are you going to give an option to turn off dns-leak protection? I would like to use dnscrypt-proxy while using the VPN.

  32. Leo Escar

    Hey Proton Team!
    I’ve used this beta app and I absolutely loved it. However, recently I’ve switched my distro to Arch and I am unable to use it for the time being. Any plans to add Arch support in the near future or make the code open source? Thank you for your work.

  33. Douglas Crawford

    Hi Leo. I can’t provide a release date, but we are actively working on bringing out Linux client to Arch.

  34. HiddenOne

    What is the best way to auto-start on boot or login for a Linux system?

  35. Douglas Crawford

    Hi HiddenOne. The app does not support this feature at the present time.

  36. Varg

    When I attempt to install following the above directions I get the following error:
    “Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
    protonvpn : Depends: protonvpn-cli but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.”
    Trying
    “$sudo apt update –fix-missing”
    and
    “$sudo apt install -f”
    do not fix it.
    The community version installed just fine (at least I think it did). Please advise.

  37. Douglas Crawford

    Hi Varg. Please contact our Support Team for assistance.

  38. Anon

    First off, amazing services guys. Second, however, I am on Ubuntu 18.04.5 and am getting a “Command not found”error when I use “protonvpn-cli login usernamehere” command.

  39. Douglas Crawford

    Hi Anon. Please contact our Support Team for assistance.

  40. Jerry

    Am I the only one having a problem with ProtonVPN client? The whole instalation setting up process goes well as long as I don’t pass this point:
    The always-on kill switch must be enabled with the following command:
    protonvpn-cli ks –always-on
    It still worked fine until next restart when I was not able to connect to the internet. Technically I was connected but there was no traffic… I couldn’t load any website, couldn’t send anything… I’ve thought it was because of my last system update but … I used Timeshift and followed the process again but with same result…

  41. Douglas Crawford

    Hi Jerry. This is what the always-on kill switch does – it stays active until manually disabled (protonvpn-cli ks--off).

  42. L’abat omie

    I have a différent question, someone know how utilise the interface web of proton?

  43. Douglas Crawford

    Hi L’abat omieL’abat omie. Can you please explain? Our Mail service has a web interface, but our VPN service is accessed using our apps. To view your account information, you can login to our web portal here.

  44. D. Demetrios

    Could you please explain why the GitHub v2.2.6 lists the commit by 089af8d as “Unverified.” This doesn’t look right for ProtonVPN is to be making unverified commits to its Linux client.
    https://github.com/ProtonVPN/linux-cli/releases/tag/v2.2.6

  45. Douglas Crawford

    Hi D. Thanks for reporting this. In future we will be very careful to ensure all commits are properly verified. Please note that all commits on Gitlab are fully signed.

  46. Linux GUI

    I wish you guys have a gui for the vpn connection. I like command line, trust, but some days your like “if I have to key Alt+Ctrl+T one more time someone shoot me in the face… Please code faster. Negative Nancy for North Carolina, US

  47. TonHud

    Hello, Proton team. Pleased to be here, trying to get and install ProtonVPN Free. My first attempt was failed. I do not understand why. Here the result:
    ~$ sudo apt-get update && sudo apt-get install protonvpn
    Obj:1 http://es.archive.ubuntu.com/ubuntu focal InRelease
    Ign:2 http://ppa.launchpad.net/webupd8team/unstable/ubuntu focal InRelease
    Obj:3 http://es.archive.ubuntu.com/ubuntu focal-updates InRelease
    Obj:4 http://security.ubuntu.com/ubuntu focal-security InRelease
    Err:5 http://ppa.launchpad.net/webupd8team/unstable/ubuntu focal Release
    404 Not Found [IP: 91.189.95.85 80]
    Obj:6 http://es.archive.ubuntu.com/ubuntu focal-backports InRelease
    Obj:7 https://repo.protonvpn.com/debian unstable InRelease
    Leyendo lista de paquetes… Hecho
    E: El repositorio «http://ppa.launchpad.net/webupd8team/unstable/ubuntu focal Release» no tiene un fichero de Publicación.
    N: No se puede actualizar de un repositorio como este de forma segura y por tanto está deshabilitado por omisión.
    N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

    Any suggestion?
    TonHud

  48. Douglas Crawford

    Hi TonHud. This should not be happening. Please contact our Support Team for assistance.

  49. Random

    I am not able to install this. I get this error.

    W: GPG error: https://deb.debian.org/debian testing InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
    E: The repository ‘https://deb.debian.org/debian testing InRelease’ is not signed.
    N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
    N: See apt-secure(8) manpage for repository creation and user configuration details.

  50. Douglas Crawford

    Hi Random. Please contact our Support Team for assistance.

  51. Carlo

    Please please please rpm packages or repository…

  52. Andrew Joy

    Can we keep using the bash version ? I dont want python bloat on my system.

  53. Douglas Crawford

    Hi Andrew. You can continue to use the old community Linux client.

  54. Michael

    Question: will this work for Ubuntu Mate 20.04 operating on Raspberry PI 4 (ARM)?

  55. Douglas Crawford

    Hi Micheal. In theory, yes. But if you encounter problems then please contact our Support Team for assistance.

  56. Orel

    Hi guys,
    I installed the app and everything works well and it seems very reliable.
    I have two questions:
    – Is there a feature or a workaround to run the application at startup with an autoconnect (e.g. the fastest Swiss p2p server)?
    – Will we be able to see in “proton-cli s” the status of netshield?
    Thank you very much for all this work

  57. Douglas Crawford

    Ho Orel.

    1. I’m afraid not.
    2. Run protonvpn-cli ns -s to see the status of netshield

  58. Fred

    Hey guys, where can i see a changelog for this client?
    I have updates ready to be installed, but i would like to know what’s changed from ProtonVPN CLI v3.1.0 to 3.2.0-4
    Cheers

  59. Douglas Crawford

    Hi Fred. In Ubuntu you will need to download the .deb file for our client from the repository, ans then run apt-get changelog (https://askubuntu.com/questions/14394/apt-changelog-for-to-be-installed-packages). Similar with Fedora,except run rpm -q –changelog php.

  60. nuclear_kilo

    hello all, I get a confusing error when I try to log in to the vpn via the terminal
    Error code
    eyring.backends.kwallet.DBusKeyring,
    AttributeError: module ‘keyring.backends’ has no attribute ‘kwallet’
    Any ideas as to how to fix this?
    Thank you

  61. Douglas Crawford

    Hi nuclear_kilo. The apps needs either KWallet or Gnome-keyring installed to work (most distros come bundled with one of these, but it looks like yours doesn’t. Please contact our Support Team for assistance.

  62. Sebastian

    Hello, where can I find the source code for this application? All I have been able to find is the source for your old, unofficial linux-cli program on your GitHub. I will not use this application if the source code is not free.

  63. Douglas Crawford

    Hi Sebastian. The app is still in beta. Its source code will be released in due time, in accordance with our regular release cycle. The older community Linux client is still available if you prefer to use it for now.

  64. Tormod Jahren

    Problems!
    After running command
    sudo apt-get update && sudo apt-get install protonvpn
    I try to run the command
    protonvpn-cli login [ProtonVPN ‘my username’]
    but I get the error message:
    “Didn’t find the command protonvpn-cli”
    I’ve followed the commands from the beginning on this page.

  65. Douglas Crawford

    Hi Tormod. lease contact our Support Team for assistance.

  66. DGR

    I followed everything, I thought correctly, must not have, since I couldn’t get the VPN to connect to anything. Is there a step-by-step guide to install and connect to Linux Mint?
    I use it no problem on Windows, but I’m trying to get out of Microsoft.

  67. Douglas Crawford

    Hi DGR. Please contact our Support Team for assistance.

  68. Aram

    Hi. Thank you for great work and support.
    I installed and login it successfully in virtualbox kubuntu. but when i tried to connect this line appeared
    “couldn’t reach proton API.This might happen due to connection issues or network blocks.”
    I live in Iran and there is filtering like your site, but i can connect and use protonvpn app in windows and android.
    But when i connected to protonvpn by my windows (host) and then connected protonvpn by kubuntu (guest) i could successfully connect and use it.
    What is the problem? I am very new in linux.
    Thanks
    https://ibb.co/X7tLJsr

  69. Douglas Crawford

    Hi Aram. Please contact our Support Team for assistance.

  70. Joe

    as far as this new version is in beta does it needs to uninstall the previous version or it will supports too?

  71. Douglas Crawford

    Hi Joe. Yes, please uninstall the older community version first. See our How to use the official Linux app beta support article for full instruction.

  72. David

    does this new version different from ProtonVPN-CLI v2.2.6?
    and consider that this is in beta version is it logical to uninstall the v2.2.6 and install it instead?

  73. Douglas Crawford

    Hi David. Yes, the official version 3.x is a new client, and is completely different from the older 2.x community client. Yes, we recommend installing our new client on supported systems. And Yes, you should uninstall the community client first. See How to use the official Linux app beta support article for full instruction.

  74. Patrick

    I can’t seem to get this to work with the protonvpn-autoconnect service, like I had with the older version. Is there a way to get it to work? Thanks!

  75. Douglas Crawford

    Hi Patrick. Sorry, but the app doesn’t support this.

  76. Tony

    I would be great if you could make the app available for he popular Rasberry Pi OS.

  77. Douglas Crawford

    Hi Tony. We are working on improving the comparability of this beta app across all Linux distros.

  78. Rin Ng

    Hello,
    I’m using ProtonVPN CLI v3.1.0 on Ubuntu 18.04. After login, the connection command returns with the following error:
    # protonvpn-cli c
    Unknown error occured: module ‘keyring.errors’ has no attribute ‘KeyringLocked’.
    Any idea how to solve this error?
    Thanks.

  79. Douglas Crawford

    Hi Rin. Please contact our Support Team for assistance.

  80. Commons

    Hey Proton Team – I have installed the new cli app on my ubuntu just fine, but I am having difficulty installing on my parrotOS. It is a Debian testing base with MATE enviro. Are some Debian distros not supported yet, or is it just user error?
    Thanks for all the work you do at Proton.

  81. Douglas Crawford

    Hi Commons. The app is still in beta testing phase, and we are working on ironing out compatibility issues across Linux distros. Please contact our Support Team for assistance.

  82. Dirk

    I spent some time now – I managed the command-line-approach on Ubuntu. But after discnnect the cnfiguration are lost and I can only start from command-line. The network-manager-configuration doesn’t work – it will not connect. Any ideas
    thanks Dirk

  83. Douglas Crawford

    Please contact our Support Team for assistance.

  84. Nuno Justo

    Hello, for some reason it stopped working on Linux Ubunto 20.04
    It connects ok, but if i open ipleak.net i have the same ip with or without vpn.
    It worked before… last month
    Thank you

  85. Douglas Crawford

    Hello Nuno. Please contact our Support Team for assistance.

  86. AguyAndhisInternet

    I’m attempting to get this variant working on a Pinephone with Mobian.

    While attempting a connection it eventually times out with the following error in NetworkManager:
    dhcp4 (ipv6leakintrf0): request timed out
    dhcp4 (ipv6leakintrf0): state changed unknown -> timeout
    Failed to request VPN secrets #3: No agents were available for this request.
    And this in the Protonvpn logs:
    — vpn_state_monitor.py — INFO — on_vpn_state_changed:41 — State: 6 – Reason: 9

    — vpn_state_monitor.py — ERROR — on_vpn_state_changed:74 — [!] ProtonVPN connection failed due to incorrect openvpn credentials.

    — reconnector_manager.py — INFO — check_daemon_reconnector_status:98 — Checking daemon reconnector status

    Of course this variant requires sign in without openvpn credentials and I’m able to use said account on more traditional devices.

  87. Douglas Crawford

    Hi AguyAndhisInternet. There is no guarantee that our client will work with Moibian at this time, but if you contact our support team, they will try to help.

  88. Linux Mint User

    I can’t get the app to install on my Linux Mint. Here’s a copy of the terminal:

    user@UsersLM:~$ wget -q -O – https://repo.protonvpn.com/debian/public_key.asc | sudo apt-key add –
    [sudo] password for user:
    OK
    user@UsersLM:~$ sudo add-apt-repository ‘deb https://repo.protonvpn.com/debian unstable main’
    user@UsersLM:~$ sudo apt-get update && sudo apt-get install protonvpn
    Ign:1 http://packages.linuxmint.com ulyana InRelease
    Hit:2 http://la-mirrors.evowise.com/ubuntu focal InRelease
    Hit:3 http://packages.linuxmint.com ulyana Release
    Hit:4 http://la-mirrors.evowise.com/ubuntu focal-updates InRelease
    Hit:5 http://la-mirrors.evowise.com/ubuntu focal-backports InRelease
    Hit:6 https://updates.signal.org/desktop/apt xenial InRelease
    Hit:7 https://brave-browser-apt-release.s3.brave.com stable InRelease
    Get:9 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB]
    Hit:10 http://archive.canonical.com/ubuntu focal InRelease
    Hit:11 http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu focal InRelease
    Hit:12 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu focal InRelease
    Get:13 https://repo.protonvpn.com/debian unstable InRelease [2,521 B]
    Get:14 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [24.3 kB]
    Get:15 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [56.6 kB]
    Get:16 https://deb.whonix.org buster InRelease [37.4 kB]
    Err:16 https://deb.whonix.org buster InRelease
    The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY CB8D50BB77BB3C48
    Get:17 https://repo.protonvpn.com/debian unstable/main all Packages [5,089 B]
    Reading package lists… Done
    W: GPG error: https://deb.whonix.org buster InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY CB8D50BB77BB3C48
    E: The repository ‘https://deb.whonix.org buster InRelease’ is not signed.
    N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
    N: See apt-secure(8) manpage for repository creation and user configuration details.
    user@UsersLM:~$ protonvpn-cli login
    bash: protonvpn-cli: command not found

  89. Douglas Crawford

    Hi Linux Mint User. Please contact our Support Team for assistance.

  90. ByteV

    I can’t get this to work on Kali. I get Unknown keyring error occured: Environment variable DBUS_SESSION_BUS_ADDRESS is unset
    I get this when I run the connect option. Any help is appreciated.

  91. Douglas Crawford

    Hi ByteV. Please contact our Support Team for assistance.

  92. ClearRelic

    L’installation sous Ubuntu 20.04 LTS renvoie à un code d’erreur. Python3-dialog est impossible à installer car périmer et empêche installation. Que Faire?

  93. Douglas Crawford

    Bonjour ClearRelic. Veuillez contacter notre équipe d’assistance pour obtenir de l’aide.

  94. Ricky

    ok I found it- just disregard that comment, but a little hint in the above text would still be a bit more forthcoming…

  95. Ricky

    I have to admit that I am miffed by this little gem here:
    ‘protonvpn-cli login [ProtonVPN username]
    Please note that these are not the OpenVPN/IKEv2 login credentials used by the older community Linux client.’
    Nice. aaaaaaaaaaaand … how can I get my NEW credentials if I am just upgrading and only have my OLD credentials?!?!!

  96. Douglas Crawford

    Hi Ricky. You just use your regular ProtonVPN credentials.

  97. Theophilus Holm

    Am interested and how can I join

  98. Douglas Crawford

    Hi Theophilus. You can sign up for ProtonVPN here.

  99. John Karl Braun Jr

    Simple install and quick connections. New VPN icon next to network icon. The auto kill traffic is sweet. No new traffic will flow unless VPN is connected. Awesome feature.

    Not to mention the reason to use this; Free VPN servers, Secure Core Servers(2 separate VPN IP addresses in different geographies & choose your exit server country), and of course the TOR anonymity. All VPN servers are in hardened secure locations. They do not log anything. They are Swiss based, so Net Neutrality, online freedom, electronic communication and Internet laws are at the proper level the should be globally.

    Owners built company with online privacy and security as the foundation. Staff and executives are online freedom advocates with diverse backgrounds. The founders went to the finest schools Support is great and they are always rolling out new updates and products.

    There is no VPN service as powerful as ProtonVPN. Of course, available on all platforms under one account so you have the same logins for all devices!

    If you are looking here, don’t forget about ProtonMail. Strong encryption without the hassle of setting it up like most email services. There is a ProtonMail fully encrypted free account too.

    You can’t go wrong with ProtonAG products. They have truly made complicated highly technical products simple and easy for anyone to use!

    I run an IT MSP operation on the east coast in the U.S. and have no affiliation with ProtonAG. I recommend to all my clients, associates, & friends.

  100. Richie Koch

    Thank you for the kind words John!

  101. anothermintuser

    Thank you proton team!! I use mail and VPN and it has amazing support for linux!

  102. Alessandro

    I’m running Regolith, which is based on Ubuntu but uses i3 + gnome as the desktop environment. Was able to install the protonvpn-cli, but when trying to conncet it is hanging forever at the “Connecting to ProtonVPN on SERVER#123 with UDP…” stage.
    Checking the network manager with systemctl status network-manager.service I see this error:
    vpn-connection[0x56….b36c6,”ProtonVPN US-FL#31″,0]: Failed to request VPN secrets #3: No agents were available for this request.

    I don’t expect support since it’s not Ubuntu and still in beta. But where can I find the old protonvpn client (not protonvpn-cli)? That one worked for me, probably because it’s not integrating with network-manager-gnome.

  103. Douglas Crawford

    Hi Alessandro. Full documentation for the older community Linux app is available here.

  104. Ricardo C O Freitas

    Hi there!
    I can’t use the command “apt-key” on Kubuntu 20.10! It’s deprecated!
    (so I cannot add the source into the repositories)
    Is there any other way to download protonvpn-cli?
    I have been using previous version!
    Working great, by the way!
    Tks for all your effort!

    Ricardo

  105. Douglas Crawford

    Hi Ricardo. Please see “Add the add-apt-repository command” in the Notes section of our How to use the official Linux app beta support article (basically enter: sudo apt-get install software-properties-common)

  106. Jason

    version ProtonVPN-CLI v2.2.6 is installed on my machine, need to change it with this new one or they are the same?

  107. Douglas Crawford

    Hi Jason. The official version 3.x is a new client, and is completely different from the older 2.x community client. Yes, we recommend installing our new client on supported systems. And Yes, you should uninstall the community client first. See How to use the official Linux app beta support article for full instruction.

  108. Kapil Gidwani

    Any update for fedora and GUI app ?

  109. Andrew Vineyard

    Will this be added for arm devices like Raspberry Pi? At the moment the repo doesn’t have armhf variants, so I’m stuck using the python3 version.

  110. andy

    hi after entering this — protonvpn-cli login [ …… ]
    i am getting this … what to do
    [!] Error: The program requires root access.

  111. Douglas Crawford

    Hi andy. It looks like you have both the community and official CLI apps installed. Can you please uninstall both CLI apps (instructions here), reboot your system, and re-install the official one. If this isn’t the case (or you still have problems) please contact our support team for further assistance.

  112. features

    Is there going to be a fastest flag like the old cli tool?

  113. Douglas Crawford

    Hi features. To connect to the fastest ProtonVPN server for your location, enter: protonvpn-cli c -f

  114. zapparioso

    Which of the source repositories does contain the new linux-cli beta code? https://github.com/ProtonVPN/linux-cli shows me the old client releases and I cannot find any beta branch. https://github.com/ProtonVPN/linux-gui seems to be an older GUI development version (?).

  115. Douglas Crawford

    Hi zapparioso. This app is still in beta development. As soon as the app is deemed stable we’re going to fully publish all sources on GitHub.

  116. LB

    Anyone who takes online freedom and privacy seriously uses linux, should be windows thats in beta. But anyhow, good work look forward to the gui.

  117. philippe

    Merci, très bonne appli !

  118. Patrick

    Did somebody could make the VPN connection working on a fedora dist. ?

  119. Douglas Crawford

    Hi Patrick. Thew app now officially supports Fedora 33. Full instructions are available on the How to use the official Linux app beta support page.

  120. david

    works well. A GUI would really be appreciated.
    A few tips for installing the software:
    at first you have to make sure that you have the add apt repository feature installed or your will get an error. type : sudo apt-get install software-properties-common.
    Second: le command line sudo add-apt-repository ‘deb https://repo.protonvpn.com/debian unstable main’ never worked for me and ended in some kind of python error. You still can install with the main repository manager adding the address https://repo.protonvpn.com/debian unstable main to your list of repos. Then finish the install via terminal.

  121. Erasmo

    Bien! y para Fedora o CentOS?

  122. Douglas Crawford

    Hola Erasmo. La aplicación ahora es compatible con Fedora 33. Estamos trabajando arduamente para ampliar la compatibilidad entre las distribuciones de Linux.

  123. Hunter Odocoileus

    The one and only feature I have prayed for was an easy way to split tunnel various apps to like torrent software access the vpn while at same time I could access my LAN from thunar or nautlus, etc
    if i remeber correct i think ssh with filezilla is particulry problematic with lan shares on left side and remote shares on right side.
    i love linux mint but the tradional way of putting everything to vpn just didnt work.
    Will this function be fixed like windows 10 is so out of the box easy with ivacy.

  124. tom

    Please add an “Alternative route ” capability (just like the android version )in order to circumvent “authentication” problem . Because apparently the Iranian government has blocked the main proton server(Which is apparently is used for authentication purpose at the beginning of the connection ) and without it we can’t connect and use protonvpn on linux

  125. Andrew

    How long will it be until this is released for arm devices, like Raspberry Pi? This would really come in handy for those systems. Heck, I’m typing this up on a Raspberry Pi 4 right now. If it is available for those, I’m unable to get anything from the repo, only the following error message:
    W: Skipping acquire of configured file ‘main/binary-armhf/Packages’ as repository ‘https://repo.protonvpn.com/debian unstable InRelease’ does not seem to provide it (sources.list entry misspelt?)

  126. Douglas Crawford

    Hi Andrew. The client doesn’t work on Raspberry Pis (yet). We are working hard on expanding compatibility across Linux distros.

  127. eoin

    I can’t seem to get this to work on ParrotOS, I get an error that says there’s no distro template. Any way around this, since it’s a Debian based distro?

  128. Douglas Crawford

    Please contact our Support Team for assistance.

  129. fsfboy

    Works on Pinebook Pro! Thanks

  130. Isbebu Tfbae

    Very interested in the Protonmail client for Arch. Currently, I use TOR over a vpn service to access ProtonMail web iinterface. So,I look forward to seeing it in the Arch repository.

  131. zelfir

    This looks promising.
    I use two different distros one Debian based and one Red Hat based.
    As soon as you manage to distribute your client on more distros (Using Flatpak would be a good idea IMHO), I’ll take a subscription to your service 😉

  132. StevenCM

    Thank you very much for your work, I look forward to trying this new CLI client. I am pleased to read that you are working on a GUI version. Will it be developed under GTK-4? Is the source code open source?

  133. Richie Koch

    Hi Steven,
    Yes, our code is open source. You can review it here: https://github.com/ProtonVPN.
    Cheers

  134. abdolbary

    Thanks for best vpn app team.

  135. Ani

    Merci beaucoup !

  136. Jacob

    Will it work on a raspberry pi os?
    Thanks

  137. Douglas Crawford

    Hi Jacob. Not at present.

  138. Ricky

    Installed it a few days ago (Ubuntu 20.04). Seems great and reliable so far.
    Very much appreciate the Linux love, looking forward to seeing more support keep on rolling in.
    (Maybe a GUI at some point in future? I certainly don’t shy away from the terminal myself, but I always love seeing stuff on Linux becoming less “terrifying” over time for my less-tech-headed friends that are otherwise considering Linux ^_^ )

  139. Richie Koch

    Hi Ricky, you bring up a good point, and we want to make our apps as accessible as possible. We do plan on adding a GUI to our Linux app in the future, we simply don’t have a timeline yet.
    Cheers.

  140. Black Cat

    Thank you.

  141. richard

    hello ,

    please leave the older instructions online as those new seem readily available only for debian users.
    thanks.

  142. Anon

    Is there any way to run this program on Arch Linux?

  143. Douglas Crawford

    Hi Anon,

    At present, the beta app runs on Debian systems only. We will be rolling out support for other distros (including Arch) moving forward.

  144. John

    Any rpm packages or repository? Or only Debian/apt?

  145. Douglas Crawford

    Hi John,

    At present, the beta app runs on Debian/apt systems only. We will be rolling out support for other distros moving forward.

  146. Hanesh

    Proton is best vpn client for windows and android. Now it’s Available for Linux. Thanks Proton VPN for your best Service.

  147. DJViking

    How goes the work on the GUI desktop client?

  148. Richie Koch

    We are working on a GUI for our Linux app, but at the moment we don’t have a timeline.

  149. john galt

    thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *

Knowledge base

 

Secure your internet

Get ProtonVPN

For customer support inquiries, please submit the following form for the fastest response:
https://protonvpn.com/support-form

For all other inquiries:
contact@protonvpn.com

You can also Tweet to us:
@ProtonVPN