Copyright (c) 2021 Proton Technologies AG
This repository holds the ProtonVPN Linux CLI. For licensing information see COPYING. For contribution policy see CONTRIBUTING.
The ProtonVPN Linux CLI is intended for every ProtonVPN service user.
You can download the latest stable release, either from our official repositories or directly on the official GitHub repository.
Distro | Command |
---|---|
Fedora/CentOS/RHEL | python3-dialog |
Ubuntu/Linux Mint/Debian and derivatives | python3-dialog |
Arch Linux/Manjaro | python-pythondialog |
Follow our knowledge base article on how to install the CLI on your system.
Command | Description |
---|---|
protonvpn-cli login <pvpn_username> |
Login with ProtonVPN credentials. |
protonvpn-cli logout |
Logout from ProtonVPN. |
protonvpn-cli connect, c |
Display connnect dialog in terminal. |
protonvpn-cli c [servername] |
Connect to specified server. |
protonvpn-cli c -r |
Connect to random server. |
protonvpn-cli c -f |
Connect to fastest server. |
protonvpn-cli c --p2p |
Connect to fastest P2P server. |
protonvpn-cli c --cc [countrycode] |
Connect to fastest server in a specified country. |
protonvpn-cli c --sc |
Connect to fastest Secure Core server. |
protonvpn-cli disconnect, d |
Disconnect from VPN session. |
protonvpn-cli s, status |
Display VPN session status. |
protonvpn-cli config |
Change user settings. |
protonvpn-cli ks, killswitch |
Change kill switch settings. |
protonvpn-cli --version |
Display version. |
protonvpn-cli --help |
Show help message. |