Proton vpn install

I had followed the exact instructions in which you add the key, then add the repository for debian unstable.

You may be on to something thinking that leftover config files are haunting you with their ghosts. You might do ‘remove --purge’ on the pip3 files, then do a “locate” command in your / directory to find all leftovers (Or an elevated file manager Search).


1 Like

I have a suggestion that you should uninstall and clean the previous Protonvpn installation. and reinstall protonvpn.

One other problem is that the repo isn’t reachable

try to reach


In both cases i get an error 404 Not Found (nginx message)

So other repos known where to download the needed files?

I purged everything that has to do with the old community protonvpn-cli install

But after uninstallation of the pip files my command

sudo protonvpn-cli --version still reports the wrong version.

So i did more investigations because in this sophisticated case something is different than usual.

i made a comparison of two commands

root@client1:/home/user1# /usr/local/bin/protonvpn-cli --version

ProtonVPN Command-Line Tool – v1.1.2
Copyright (c) 2013-2018 Proton Technologies A.G. (Switzerland)
Distributed under the MIT software license (see the accompanying file

root@client1:/home/user1# /usr/bin/protonvpn-cli --version

ProtonVPN CLI v3.3.1 (protonvpn-nm-lib v0.4.2; proton-client v0.3.0)

et voila → i still have a protonvpn-cli that resists in the environment variables after uninstallation of the pip files.

Checking another command gives the confirmation

root@client1:/home/user1# /usr/bin/protonvpn-cli --help

ProtonVPN CLI v3.3.1

For bugs and errors, please use the form
or send a report to

usage:  protonvpn-cli [--version | --help] <command>

    login               Login with ProtonVPN credentials.
    logout              Disconnect, remove ProtonVPN connection and logout.
    c, connect          Connect to ProtonVPN.
    d, disconnect       Disconnect from ProtonVPN.
    s, status           Show connection status.
    r, reconnect        Reconnect to previously connected server.
    config              Configure user settings.
    ks, killswitch      Configure Kill Switch settings.
    ns, netshield       Configure NetShield settings.

optional arguments:
    -h, --help          Display help message.
    -v, --version       Display versions.

    protonvpn-cli login
    protonvpn-cli login --help
    protonvpn-cli logout
    protonvpn-cli (c | connect)
    protonvpn-cli (c | connect) --help
    protonvpn-cli (d | disconnect)
    protonvpn-cli (s | status)
    protonvpn-cli (r | reconnect)
    protonvpn-cli config
    protonvpn-cli config --help
    protonvpn-cli (-h | --help)
    protonvpn-cli (-v | --version)

So the pip uninstall command is on one hand not properly working → on the other hand the systemwide environment variables aren’t modified by the installation of the apt files.

So the following two steps worked

sudo rm /usr/local/bin/protonvpn-cli

sudo ln -s /usr/bin/protonvpn-cli /usr/local/bin/protonvpn-cli

1 Like

I though you typed:

protonvpn-cli config

To configure the client and enter your connection details etc.?

I used the protonvpn-cli as described here

  1. protonvpn-cli login PROTON-USERNAME
  3. logged in successful
  4. protonvpn-cli c
  5. take your choice of connection server
  6. take your choice of proto (tcp/udp) → advice = UDP
  7. wait until connection is established
  8. check your IP and DNS leak status

i don’t use the config command.