Codingprodigy-tech / protonvpn-cli

Legacy protonvpn-cli: ProtonVPN Command-Line Tool for Linux and macOS. This has been superseded by https://github.com/ProtonVPN/protonvpn-cli-ng

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

protonvpn-cli

protonvpn-cli

Deprecation warning

This Version of ProtonVPN-CLI has been deprecated and is no longer maintained by the ProtonVPN Team.

It is superseded by Version 2. Due to the new version being written in Python, you can't update it with the --update option. The new version needs to be installed manually. For installation instructions, please visit the project page at

https://github.com/ProtonVPN/protonvpn-cli-ng

Note: To disable the deprecation warning in the program, create a file called deprecation_warning in the ~/.protonvpn-cli configuration folder.

Overview

protonvpn-cli is a command-line tool for Linux and macOS.

Requirements

  • openvpn
  • python
  • dialog
  • wget
  • sysctl
  • sha512sum

The program automatically checks for missing requirements.

Installation

$ git clone "https://github.com/protonvpn/protonvpn-cli"
$ cd protonvpn-cli
$ sudo ./protonvpn-cli.sh --install

Or (one-liner):

(via git)

$ sudo bash -c "git clone https://github.com/ProtonVPN/protonvpn-cli.git && ./protonvpn-cli/protonvpn-cli.sh --install"

(via wget)

$ wget "https://github.com/ProtonVPN/protonvpn-cli/raw/master/protonvpn-cli.sh" -O "protonvpn-cli.sh" && sudo bash protonvpn-cli.sh --install

Usage

Command Description
protonvpn-cli --init Initialize ProtonVPN profile on the machine.
protonvpn-cli -c, --connect Select and connect to a ProtonVPN server.
protonvpn-cli -c [server-name] [protocol] Connect to a ProtonVPN server by name.
protonvpn-cli -m, --menu Select and connect to a ProtonVPN server from a menu.
protonvpn-cli -r, --random-connect Connect to a random ProtonVPN server.
protonvpn-cli -l, --last-connect Connect to the previously used ProtonVPN server.
protonvpn-cli -f, --fastest-connect Connect to the fastest available ProtonVPN server.
protonvpn-cli -p2p, --p2p-connect Connect to the fastest available P2P ProtonVPN server.
protonvpn-cli -tor, --tor-connect Connect to the fastest available ProtonVPN TOR server.
protonvpn-cli -sc, --secure-core-connect Connect to the fastest available ProtonVPN SecureCore server.
protonvpn-cli -cc, --country-connect Select and connect to a ProtonVPN server by country.
protonvpn-cli -cc [country-name] [protocol] Connect to the fastest available server in a specific country.
protonvpn-cli -d, --disconnect Disconnect the current session.
protonvpn-cli --reconnect Reconnect to the current ProtonVPN server.
protonvpn-cli --ip Print the current public IP address.
protonvpn-cli --status Print connection status.
protonvpn-cli --update Update protonvpn-cli.
protonvpn-cli --install Install protonvpn-cli.
protonvpn-cli --uninstall Uninstall protonvpn-cli.
protonvpn-cli --version Display version.
protonvpn-cli --help Show help message.

protonvpn-cli can also be used by typing pvpn, once installed.

Compatibility

  • Linux
  • macOS

License

protonvpn-cli is released under the MIT license.

About

Legacy protonvpn-cli: ProtonVPN Command-Line Tool for Linux and macOS. This has been superseded by https://github.com/ProtonVPN/protonvpn-cli-ng

License:Other


Languages

Language:Shell 100.0%