Jump to content

ProtonVPN (Русский)

From ArchWiki


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 приложение.