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).