ProtonVPN-CLI (VPN - GNU/Linux)

Теги

ProtonVPN - поставщик услуг виртуальной частной сети (VPN), управляемый швейцарской компанией Proton Technologies AG. VPN — обобщённое название технологий, позволяющих обеспечить одно или несколько сетевых соединений (логическую сеть) поверх другой сети (например Интернет).

Proton Technologies AG, компания, стоящая за ProtonVPN (VPN) и службой электронной почты ProtonMail, поддерживается FONGIT (фондом Genevoise pour l'Innovation Technologique, некоммерческим фондом, финансируемым Федеральной комиссией Швейцарии по технологиям и инновациям) и Европейской комиссией. Proton также установил партнерские отношения с Mozilla, производителем открытого браузера Firefox, чтобы предложить VPN пользователям Firefox.

ProtonVPN и ProtonMail имеют одну и ту же структуру управления, офисы и технические ресурсы координируются из штаб-квартиры Proton в Женеве (Швейцария) в соответствии с законодательством Швейцарии о защите частной жизни.

ProtonVPN-CLI - это полная перезапись bash protonvpn-cli на Python, которая добавляет больше возможностей и функциональности с целью улучшения читабельности, скорости и надежности.

Установка и обновление:

Для получения более подробной информации об установке, обновлении и деинсталляции, пожалуйста, ознакомьтесь с подробным руководством по использованию.

Установка из репозиториев дистрибутивов...

Fedora

sudo dnf install -y protonvpn-cli

CentOS & RHEL

protonvpn-cli доступен для CentOS/RHEL 7.x и 8.x через репозитории EPEL.

CentOS/RHEL 7.x

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install protonvpn-cli

CentOS/RHEL 8.x

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf install -y protonvpn-cli

Установка из PyPI

Установка зависимостей...

  • openvpn
  • dialog (optional, needed for interactive selection)
  • pip for python3 (pip3)
  • python3.5+
  • setuptools for python3 (python3-setuptools)

В зависимости от вашего дистрибутива, запустите соответствующую следующую команду для установки.

Дистрибутив Команда
Fedora/CentOS/RHEL sudo dnf install -y openvpn dialog python3-pip python3-setuptools
Ubuntu/Linux Mint/Debian and derivatives sudo apt install -y openvpn dialog python3-pip python3-setuptools
OpenSUSE/SLES sudo zypper in -y openvpn dialog python3-pip python3-setuptools
Arch Linux/Manjaro sudo pacman -S openvpn dialog python-pip python-setuptools

Установка ProtonVPN-CLI

Установка происходит через менеджер пакетов Python PIP.

Замечание: Обязательно выполните команду pip с помощью sudo, чтобы она устанавливалась глобально и распознавала команду с помощью sudo.

sudo pip3 install protonvpn-cli

Обновление ProtonVPN-CLI

sudo pip3 install protonvpn-cli --upgrade

Ручная установка из источника

Рекомендуется выполнять установку вручную в виртуальной среде. Особенно, если это служит цели для разработки.

Клонировать репозиторий git clone https://github.com/protonvpn/linux-cli
Войти в каталог cd linux-cli
Установить pip3 install -e .

Для обновления достаточно скачать последнюю версию репозитория с помощью git.

Как использовать

Подробную информацию см. в обширном руководстве по эксплуатации.

Command Description
protonvpn init Initialize ProtonVPN profile.
protonvpn connect, c Select a ProtonVPN server and connect to it.
protonvpn c [servername] Connect to a specified server.
protonvpn c -r Connect to a random server.
protonvpn c -f Connect to the fastest server.
protonvpn c --p2p Connect to the fastest P2P server.
protonvpn c --cc [countrycode] Connect to the fastest server in a specified country.
protonvpn c --sc Connect to the fastest Secure Core server.
protonvpn reconnect, r Reconnect or connect to the last server used.
protonvpn disconnect, d Disconnect the current session.
protonvpn status, s Print connection status.
protonvpn configure Change CLI configuration.
protonvpn refresh Refresh OpenVPN configuration and server data.
protonvpn examples Print example commands.
protonvpn --version Display version.
protonvpn --help Show help message.

Все опции соединения могут быть использованы с флагом -p для явного указания, какой протокол передачи используется для этого соединения (либо udp, либо tcp).

 

ProtonVPN использует OpenVPN (UDP/TCP) и протокол IKEv2, с шифрованием AES-256. Компания имеет строгую политику отсутствия регистрации данных о подключении пользователей.

 

Последние материалы