ProtonVPN (Русский)

Ссылки по теме
OpenVPN (Русский)
ProtonVPN
— VPN провайдер, использующий протокол OpenVPN или WireGuard.
Для использования необходим аккаунт ProtonVPN.
Установка
OpenVPN
Установите
пакет
openvpn
, затем следуйте
OpenVPN setup
.
WireGuard
Установите
пакет
wireguard-tools
. Убедитесь, что
systemd-resolvconf
также установлен. Затем следуйте
WireGuard setup
.
Офицальный ProtonVPN клиент
Установите
proton-vpn-gtk-app
- последняя GTK версия.
Вы должны использовать
NetworkManager
и
установить
network-manager-applet
, иначе VPN не будет работать. Вы все еще можете использовать свой текущий
сетевой менеджер
, но, использовать одновременно несколько сетевых менеджеров
не рекомендуется
.
Использование
OpenVPN настройка
Войдите в ProtonVPN и загрузите один или несколько файлов конфигурации OpenVPN.
Скопируйте конфигурационные файлы клиента (*.ovpn) в
/etc/openvpn/client/
и сделайте резервную копию оригинала.
Выполните
следующие действия
, чтобы убедиться, что весь сетевой трафик использует VPN. Если используется systemd старше версии 229, выполните
следующие действия
.
Подключитесь к VPN:
# openvpn /etc/openvpn/client/client_config_file.ovpn
Введите
OpenVPN / IKEv2 Username
из
страницы учетной записи ProtonVPN
.
Нажмите
Ctrl+C
, чтобы закрыть VPN-соединение.
WireGuard настройка
Скачайте файлы конфигурации WireGuard на сайте
ProtonVPN
и затем перейдите в Downloads → WireGuard configuration.
Переместите файлы
.conf
в
/etc/wireguard
. Вы можете переименовать файлы
.conf
если необходимо, но WireGuard может работать некорректно если названия файлов будут слишком длинные.
Если еще не включили,
включите
systemd-resolved
.
Чтобы создать и подключить сетевой интерфейс VPN, замените
CONFIG_FILE
на конфигурационный файл, т. е.
/etc/wireguard/wgnet0.conf
:
# wg-quick up
CONFIG_FILE
Чтобы проверить подключение, введите:
# wg
Чтобы оборвать подключение и удалить интерфейс, используйте:
# wg-quick down
CONFIG_FILE
Советы и рекомендации
Сохранение аутентификации OpenVPN
Если надоело вводить имя пользователя и пароль, сохраните учётные данные OpenVPN в отдельном файле для их автоматического использования при аутентификации.
/etc/openvpn/client/client_config_file.ovpn
auth-user-pass /etc/openvpn/client/login.conf
/etc/openvpn/client/login.conf
имя_пользователя_openvpn
пароль_пользователя_openvpn
Включение VPN на запуске
OpenVPN
Для систем systemd, см.
OpenVPN#systemd service configuration
.
Wireguard
Для систем systemd, см.
WireGuard#Persistent configuration
.
Запускать определенные приложения только через VPN с сетевыми пространствами имен
vopono
поддерживает автоматическое создание файлов конфигурации для ProtonVPN и позволяет запускать приложения во временных сетевых пространствах имен, чтобы они работали только через VPN.
Сохранить информацию о логине
Чтобы сохранить учетные данные VPN для последующих подключений, создайте следующий файл с вашей собственной информацией для входа в две строки и поместите его в каталог, где вы будете запускать указанный выше скрипт запуска.
username
password
Затем добавьте строку
auth-user-pass login.conf
к любым нужным файлам
*.ovpn
.
SysTray/Индикатор
Для того чтобы работал системный/tray индикатор, убедитесь что вы
установили
libappindicator
и
gnome-shell-extension-appindicator
.
Предостеречь утечки IPv6
Серверы ProtonVPN по умолчанию используют интернет-протокол IPv6 со своим
официальным клиентом для Linux
. Если наблюдаются утечки IPv6, вы можете предотвратить их, заблокировав трафик IPv6 или отключив IPv6. См.
IPv6#Disable IPv6
.
Note
Если вы используете WireGuard, вы можете изменить конфигурацию, чтобы разрешить трафик IPv6, следуя
этому руководству
.
Включить переадресацию портов
Для платных пользователей ProtonVPN можно включить перенаправление портов.
Для proton-vpn-gtk-app это поддерживается в качестве настройки. При включении перенаправленный порт будет отображаться при подключении к серверу.
Для конфигураций OpenVPN и Wireguard обратитесь к документации ProtonVPN, чтобы
включить перенаправление портов
.
Устранение неполадок
Офицальный клиент не подключаеться
Вы можете встретить такую ошибку как “Unknown reason occurred.” когда пытаетесь подключиться.
Установите
NetworkManager
(и настройте если нужно) затем установите
network-manager-applet
.
Оба должны быть запущенными для подключения через офицальный клиент ProtonVPN, не в зависимости от того используете ли в GUI или CLI приложение.