Когда вас спрашивают ваше имя пользователя и пароль на этом экране, это относится к вашим учетным данным OpenVPN , а не к вашим учетным данным для входа в ProtonVPN. Учетные данные OpenVPN см. в личном кабинете ProtonVPN в разделе Аккаунт » Имя пользователя OpenVPN / IKEv2е удобно и сильно напрягает.
Я для себя открыл ProtonVPN это те же ребята, которые создали сервис protonmail и который, кстати, заблокирован РосКомНадзором. Ну не нравится РКН поддерживать Конституцию РФ. Нельзя позволить людям общаться и чтобы не знать о чем они там переписываются. А Конституция РФ тем не менее гласит:
Статья 23 Каждый имеет право на неприкосновенность частной жизни, личную и семейную тайну, защиту своей чести и доброго имени.
Каждый имеет право на тайну переписки, телефонных переговоров, почтовых, телеграфных и иных сообщений. Ограничение этого права допускается только на основании судебного решения.
Итак, что мы делаем, чтобы все это дело настроить? Сначала ссылки.
Ссылки
Официальный сайт Protonvpn
Инструкция по настройке от Protonvpn
Мой конфиг i3WM с пояснениями внутри
Пройдите регистрацию
Установка
sudo pacman -S openvpn dialog python-pip python-setuptools
sudo pip3 install protonvpn-cli
Инициализация
Инициализация [initialization] - операция присваивания изменяющимся величинам (переменным) исходных значений перед началом вычислений (использованием этого значения), что должно обеспечить нормальное выполнение программы.
После установки клиента вам необходимо будет инициализировать свой профиль ProtonVPN, чтобы вы могли подключить его к серверу VPN. Вы можете сделать это с помощью команды:
sudo protonvpn init
Когда вас спрашивают ваше имя пользователя и пароль на этом экране, это относится к вашим учетным данным OpenVPN , а не к вашим учетным данным для входа в ProtonVPN. Учетные данныые OpenVPN см. в личном кабинете ProtonVPN в разделе Аккаунт » Имя пользователя OpenVPN / IKEv2
Список всех команд
protonvpn init - Инициализировать профиль ProtonVPN.
protonvpn connect - Выбрать сервер ProtonVPN и подключиться к нему.
protonvpn c [servername] - Подключиться к указанному серверу.
protonvpn c -r - Подключитесь к случайному серверу.
protonvpn c -f - Подключиться к самому быстрому серверу.
protonvpn c --p2p - Подключиться к самому быстрому серверу P2P.
protonvpn c --cc [countrycode] - Подключиться к самому быстрому серверу в указанной стране.
protonvpn c --sc - Подключиться к самому быстрому серверу Secure Core.
protonvpn reconnect - Подключиться повторно или Подключиться к последнему используемому серверу.
protonvpn disconnect - Отключить текущий сеанс.
protonvpn status - Состояние подключения.
protonvpn configure - Изменить конфигурацию CLI.
protonvpn refresh - Обновить конфигурацию OpenVPN и данные сервера.
protonvpn examples - Вывести примеры команд.
protonvpn --version - Показать версию.
protonvpn --help - Показать справку.
В настройках polybar я использовал protonvpn c -f для подключения к самому быстрому серверу и protonvpn disconnect для отключения.
[module/vpn]
type = custom/script
exec = ~/.config/polybar/scripts/vpn-openvpn-isrunning.sh
interval = 6
click-left = sudo protonvpn c -f
click-right = sudo protonvpn disconnect
Содержимое vpn-openvpn-isrunning.sh
#!/bin/sh
country=$(protonvpn s | grep Country)
connection=$(pgrep -a openvpn$ | head -n 1 | awk '{print $NF }' | cut -d '.' -f 1)
if [ -n "$connection" ]; then
echo "vpn on" $country
else
echo "vpn off"
fi
Настройка sudoers
В /etc/sudoers добавляем строчку, чтобы клик в полибаре срабатывал.
USERNAME ALL=(ALL) NOPASSWD: /usr/bin/protonvpn
Надеюсь объяснил все доступно. Если остались вопросы пишите тут в комментариях или в Linux чате в телеграм.
Если есть вопросы, то пишите в Телеграм чат https://t.me/linux4at
#openvpn #vpn #нстройка vpn