ProtonVPN — это швейцарский провайдер VPN-услуг. В данном материале я объясню, как настроить и использовать ProtonVPN на настольных дистрибутивах Linux, таких как Debian, Ubuntu, Linux Mint, Elementary OS, Fedora, CentOS, Arch Linux и OpenSUSE.
Если у вас есть достаточный опыт, вы можете захотеть настроить свой собственный VPN-сервер.

Содержание статьи
- 1 Зачем использовать VPN на компьютере и смартфоне
- 2 Возможности ProtonVPN
- 3 Установка ProtonVPN на Linux: пошаговое руководство.
- 4 Fedora/CentOS/RHEL
- 5 Как пользоваться клиентом ProtonVPN на Linux
- 6 Проверка на утечки IPv6, DNS и WebRTC.
- 7 Проверка скорости
- 8 Как деактивировать ProtonVPN
- 9 Автоматический запуск ProtonVPN
- 10 Заключение
Зачем использовать VPN на компьютере и смартфоне
VPN расшифровывается как «Виртуальная частная сеть», которая устанавливает защищённое и зашифрованное соединение, создавая «туннель» между вашим устройством и сервером VPN. Основные случаи применения VPN:
- Ваш интернет-трафик зашифрован, а история веб-поиска защищена от слежки со стороны интернет-провайдера (ISP).
- Открытие доступа к контенту с региональными ограничениями (например, Netflix, Hulu и другие), если стриминговые сервисы недоступны в вашей стране или вы находитесь за пределами родной страны.
- Получение доступа к сайтам, заблокированным в вашей стране или регионе, таким как Google, YouTube, Facebook, и обход интернет-цензуры.
- Блокировка добавления интернет-провайдером рекламных объявлений на посещаемые вами сайты.
- Шифрование интернет-трафика при подключении к общедоступным Wi-Fi сетям, таким как в кафе, аэропортах или отелях, помогает предотвратить перехват данных злоумышленниками и защитить вашу личную информацию, включая пароли, адреса электронной почты и данные кредитных карт.
- Скрытие вашего IP-адреса и личности при использовании BitTorrent для загрузки файлов.
- Игроки могут применять VPN для нахождения оптимального пути, что помогает снизить задержку во время игры.
- Существует множество онлайн-платформ для бронирования, например, Kayak, которые предлагают разные расценки в зависимости от региона. При заказе авиабилетов или гостиниц можно воспользоваться VPN, чтобы изменить свой IP-адрес и найти наиболее выгодное предложение.
- Иногда интернет-ресурс доступен в вашем регионе, но его все равно нельзя открыть. Это может быть связано с устаревшими данными в кеш-памяти. В таких случаях использование VPN может помочь решить проблему.
Помните, что применение VPN не является панацеей для обеспечения вашей конфиденциальности и безопасности в сети. Тем, кто особенно беспокоится о защите, стоит рассмотреть использование браузера Tor на Tails Linux. Однако для большинства пользователей это может показаться излишним и неудобным в повседневной жизни.
Возможности ProtonVPN
- Все серверы ProtonVPN полностью защищены шифрованием.
- Все клиентские приложения обладают открытым исходным кодом.
- Использование Tor вместе с VPN. Вы можете перенаправить весь свой интернет-трафик через сеть Tor, что позволит вам посещать сайты с доменом. onion.
- Прием платежей в Bitcoin.
- Поддержка надежных протоколов IKEv2/IPSec и OpenVPN. Протоколы PPTP и L2TP/IPSec отключены ввиду их низкого уровня безопасности.
- Защита от утечек DNS и IPv6.
- Графический VPN-клиент можно установить на устройства под управлением Android, iOS, Mac OS X и Windows.
- Множество соединений. Вы можете анонимно исследовать интернет на нескольких устройствах одновременно.
- ProtonVPN располагает свыше 1076 серверов в 54 государствах, что дает возможность менять серверы в любое время и в неограниченном количестве.
- Политика нулевых логов. ProtonVPN не ведет учет, не фиксирует и не сохраняет информацию о вашем интернет-трафике или IP-адресах.
- Поддержка файлового обмена через торрент.
- Функция «аварийного отключения» для VPN обеспечивает безопасность при потере соединения. В случае разрыва связи с VPN, устройство автоматически возвращается к своему первоначальному публичному IP-адресу. Данная функция прекращает доступ в интернет, если соединение с VPN нарушается, что предотвращает потенциальные риски для вашего интернет-трафика.
- И многое иное.
Зайдите на официальный ресурс ProtonVPN и создайте бесплатный аккаунт.
Установка ProtonVPN на Linux: пошаговое руководство.
ProtonVPN поддерживает протоколы IKEv2/IPSec и OpenVPN. Мы выберем OpenVPN для настольной версии Linux, поскольку это обеспечивает высокий уровень безопасности и простоту в настройке.
После завершения регистрации следует скачать и установить клиент ProtonVPN для операционной системы Linux.
Дистрибутивы Debian, Ubuntu и Linux Mint.
sudo apt install - y openvpn dialog python3-pip python3-setuptools sudo pip3 install protonvpn-cli
Fedora/CentOS/RHEL
sudo dnf install - y openvpn dialog python3-pip python3-setuptools sudo pip3 install protonvpn-cli
Arch Linux и Manjaro
sudo pacman - S openvpn dialog python-pip python-setuptools sudo pip3 install protonvpn-cli
OpenSUSE
sudo zypper in - y openvpn dialog python3-pip python3-setuptools sudo pip3 install protonvpn-cli
Как пользоваться клиентом ProtonVPN на Linux
Авторизуйтесь в своей учетной записи ProtonVPN, используя данную команду.
sudo protonvpn init

Имя пользователя и пароль для VPN доступны на веб-сайте https://account.protonvpn.com/account.

После этого необходимо выбрать тарифный план ProtonVPN и определить, использовать ли протокол UDP или TCP для транспортного уровня. Рекомендую начать с UDP, а если возникнут сложности с подключением к VPN, переключитесь на TCP.

Имейте в виду, что клиент ProtonVPN для Linux не поддерживает протокол IPv6. Для предотвращения утечки IPv6-адреса рекомендуется отключить IPv6 на вашем устройстве с Linux. Чтобы сделать это, отредактируйте файл /etc/sysctl.conf с помощью текстового редактора командной строки, например, Nano.
sudo nano /etc/sysctl.conf
Вставьте указанные строки в нижнюю часть этого документа. (В текстовом редакторе Nano используйте сочетание клавиш Ctrl+W, а затем Ctrl+V, чтобы быстро добраться до конца файла.)
net. ipv6.conf.all. disable_ipv6 = 1 net. ipv6.conf.default. disable_ipv6 = 1 net. ipv6.conf.lo. disable_ipv6 = 1 net. ipv6.conf.tun0.disable_ipv6 = 1

Сохраните изменения и закройте файл. (Для сохранения файла в текстовом редакторе Nano нажмите Ctrl+O, затем подтвердите действие нажатием Enter. Чтобы выйти из редактора, нажмите Ctrl+X.)
После этого внесите изменения.
sudo sysctl - p
Теперь вы можете подключиться к серверу ProtonVPN через VPN.
sudo protonvpn connect
Вам предложат выбрать страну. Пользователи с бесплатной подпиской могут выбрать одну из трех стран.

Далее выберите сервер, расположенный в этой стране.

Выберите протокол транспортного уровня: TCP или UDP. Я советую начать с UDP, а если возникнут сложности с подключением к VPN, попробуйте TCP.

Через несколько мгновений подключение к VPN должно быть успешно выполнено.

Проверка на утечки IPv6, DNS и WebRTC.
Теперь зайдите на сайт ipleak.net. Если всё настроено корректно, вы увидите
- Ваш компьютер изменил свой IP-адрес, поэтому Интернет не может обнаружить ваш первоначальный публичный IP-адрес.
- В тестовом результате отсутствует IPv6-адрес, что свидетельствует о том, что ваш IPv6-адрес не виден в Интернете.
- В разделе WebRTC не отображается IP-адрес.
- В разделе DNS-адресов отсутствует IP-адрес.

Если в результатах теста присутствует DNS-сервер вашего провайдера, это указывает на наличие утечки DNS. Это означает, что ваш провайдер осуществляет преобразование доменных имен в IP-адреса для вашего подключения. Несмотря на то что ваше соединение защищено с помощью VPN, провайдер все равно может видеть, какие веб-сайты вы открываете.
Проверка скорости
ProtonVPN демонстрирует хорошую скорость даже на бесплатном тарифе. Мой компьютер способен воспроизводить 4K-видео на YouTube со скоростью 67522 Kbps, что эквивалентно 65 Mbit/s. Чтобы проверить скорость соединения на YouTube, просто щелкните правой кнопкой мыши по видео и выберите опцию «Статистика для гиков».

Как деактивировать ProtonVPN
sudo protonvpn disconnect
Автоматический запуск ProtonVPN
Настройка ProtonVPN на автоматический запуск при загрузке системы возможна с помощью создания юнита службы systemd. Для этого используйте текстовый редактор Nano в командной строке для создания необходимого файла.
sudo nano /etc/systemd/system/protonvpn.service
Вставьте указанные строки в данный файл.
[Unit] Description=ProtonVPN Command-Line Client After=network-online. target [Service] Type=forking ExecStart=protonvpn c - f ExecStop=protonvpn disconnect Restart=always RestartSec=2 [Install] WantedBy=multi-user. target
Сохраните изменения и закройте файл. (Для сохранения файла в текстовом редакторе Nano нажмите Ctrl+O, затем подтвердите действие нажатием Enter. Чтобы выйти из редактора, нажмите Ctrl+X.)
Так как данная служба systemd функционирует от имени пользователя root, необходимо войти в систему под учетной записью root, используя
sudo su -
И создать файл конфигурации для пользователя.
protonvpn init
Введите ваш логин и пароль для ProtonVPN, выберите план и протокол по умолчанию, как обычно. После этого вы сможете завершить текущее VPN-соединение.
sudo protonvpn disconnect
Теперь попробуйте запустить ProtonVPN через systemd.
sudo systemctl start protonvpn
Для активации автозапуска при загрузке используйте:
sudo systemctl enable protonvpn
Посетите сайт ipleak.net, чтобы убедиться в его работе. Если у вас возникли трудности, попробуйте выполнить следующую команду для проверки журнала и устранения неполадок.
sudo journalctl - eu protonvpn
Чтобы предотвратить автоматический запуск ProtonVPN, используйте следующую команду.
sudo systemctl disable protonvpn
Заключение
Надеюсь, что эта статья оказалась полезной для вас при использовании ProtonVPN на Linux. Если у вас возникли трудности с этим сервисом, не стесняйтесь оставлять свои вопросы в комментариях. Как всегда, если вы нашли информацию ценной, подписывайтесь на нашу бесплатную рассылку.

