Как установить и использовать ProtonVPN на рабочей станции Linux

Официальный сайт сервиса ProtonVPN

ProtonVPN – бесплатный VPN предоставляемый швейцарской компанией Proton Technologies AG, той самой компанией, которая создала ProtonMail, популярную среди журналистов, активистов и диссидентов анонимную почтовую систему.

Ни для кого не секрет, что большинство бесплатных VPN сервисов продают данные пользователей третьим сторонам и устанавливают различное вредоносное программное обеспечение. Недавние исследования показали, что 38% VPN-приложений, работающих на операционной системе Android содержат вредоносное программное обеспечение, например, такое приложение как Hotspot Shield VPN занимается сбором и продажей данных пользователей. Этого не скажешь о ProtonVPN. Полная прозрачность и честность перед пользователями являются ключевой особенностью ProtonVPN.

Почему вам нужно использовать VPN на персональном компьютере и мобильных устройствах

Для тех, кто не знает, VPN (Virtual Private Network) означает виртуальную частную сеть, которая устанавливает безопасный зашифрованный «туннель» между вашим устройством и сервером VPN. Типичные варианты использования VPN включают:

  • Шифрование онлайн-трафика, защита истории посещенных страниц от шпионажа интернет-провайдера
  • Разблокировка контента с ограничениями по региону (Netflix, Hulu и т. Д.), Это сценарий для случая, если в вашей стране не поддерживаются потоковые сервисы или вы путешествуете за границу.
  • Обход  онлайн-цензуры и получение доступа к веб-сайтам, заблокированным в вашей стране или регионе, таким как Google, YouTube, Facebook.
  • Блокировка рекламы на просматриваемых вами веб-страницах.
  • Шифрование веб-трафика при использовании общедоступного Wi-Fi, например, в зале ожидания аэропорта, кафе или отеле. Обезопасить себя от хакеров в той же сети Wi-Fi, которые могут перехватить ваш интернет-трафик и украсть адрес электронной почты, пароли и номера кредитных карт.
  • Скрыть  IP-адреса и  соблюсти тем самым анонимность при загрузке файлов с помощью BitTorrent-клиента.
  • Геймеры могут использовать VPN, чтобы найти лучший способ уменьшить задержку в сетевых играх.
  • Известно, что многие службы онлайн-бронирования, такие как Kayak, предлагают разные цены для разных стран. Когда вы бронируете авиабилеты или отели, вы можете использовать VPN для переключения своего IP-адреса, чтобы найти лучшее по цене предложение.
  • Иногда веб-ресурс не заблокирован в вашем регионе, но вы все равно не можете получить к нему доступ. Это потому, что есть промежуточный слой кеша, и кеш устарел. Вы можете использовать VPN для обхода кеша.

Имейте в виду, что использование VPN – это не серебряная пуля для защиты вашей конфиденциальности и обеспечение безопасности в Интернете. Тем, кто страдает паранойей, например, следует дополнительно использовать Tor Browser. Тем не менее, большинству людей не нужно прибегать к такому усложнению, создавая ряд неудобств в повседневном использовании Интернета, ProtonVPN будет вполне достаточно для обеспечения базовой защиты.

Возможности ProtonVPN

ProtonVPN имеет удобный графический клиент для Android, iOS, Mac OS X и Windows, в случае же с Linux, нужно пользоваться терминалом. В статье будет рассказано об применении ProtonVPN на рабочих станциях Linux, где установлены такие операционные системы как Debian, Ubuntu, Linux Mint, Elementary OS, Fedora, CentOS, Arch Linux и OpenSUSE.

  • Полнодисковое шифрование развернуто на всех серверах ProtonVPN.
  • Все клиентские приложения имеют открытый исходный код.
  • Тор через VPN. Вы можете направить весь свой трафик через сеть Tor и получить доступ к сайтам Onion.
  • Поддерживает оплату биткойнами.
  • Поддерживает безопасные протоколы IKEv2 / IPSec и OpenVPN. Слабые протоколы PPTP и L2TP / IPSec отключены.
  • Защита от утечки DNS и защита от утечки IPv6.
  • Графический клиент VPN доступен для Android, iOS, Mac OS X и Windows.
  • Несколько входов в систему. Вы можете использовать ProtonVPN для анонимного просмотра на нескольких устройствах одновременно.
  • ProtonVPN имеет более 1076 серверов в 54 разных странах, что позволяет вам переключать серверы в любое время и так часто, как вам нравится.
  • Нет политики ведения журнала. ProtonVPN не собирает, не регистрирует и не хранит какие-либо действия в Интернете, данные или IP-адреса.
  • Поддерживается работа торрент клиентов.
  • Экстренный выключатель VPN. Если VPN-соединение разрывается, компьютер по умолчанию возвращается к исходному общедоступному IP-адресу. Экстренный переключатель VPN полностью прерывает ваше соединение с Интернетом, когда ваше VPN-соединение не работает, поэтому ваш веб-трафик никогда не подвергается атакам хакеров и шпионов.
  • И многое другое.

Перейдите на официальный сайт ProtonVPN и зарегистрируйтесь для получения бесплатной учетной записи.

Как установить ProtonVPN на рабочую станцию Linux

ProtonVPN поддерживает протоколы IKEv2 / IPSec и OpenVPN. Воспользуемся приложением OpenVPN на рабочей станции Linux во время настройки ProtonVPN. Это приложение очень безопасно и просто в настройке.

После регистрации на сайте ProtonVPN необходимо установить клиент 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-clisudo pip3 install protonvpn-cli

Как использовать клиент ProtonVPN в Linux

Войдите в свою учетную запись ProtonVPN с помощью следующей команды.

sudo protonvpn init
Результат выполнения команды protonvpn init
Результат выполнения команды protonvpn init

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

Личный кабинет на сайте protonvpn.com
Личный кабинет на сайте protonvpn.com

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

Успешная инициализация клиента ProtonVPN
Успешная инициализация клиента ProtonVPN

Обратите внимание, что клиент ProtonVPN Linux не поддерживает IPv6. Рекомендуется отключить IPv6 на вашем устройстве Linux, чтобы предотвратить утечку IPv6-адреса. Отредактируйте /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

Отключение протокола IPv6 в Linux
Отключение протокола IPv6 в Linux

Сохраните и закройте файл. (Чтобы сохранить файл в текстовом редакторе Nano, нажмите Ctrl + O, затем нажмите Enter для подтверждения. Для выхода нажмите Ctrl + X.)

Затем примените изменения.

sudo sysctl -p

Теперь вы можете установить VPN-соединение с сервером ProtonVPN.

sudo protonvpn connect

Вам будет предложено выбрать страну. Бесплатные пользователи могут выбирать одну из 3 стран.

Выбор страны в конфигураторе protonvpn
Выбор страны в конфигураторе protonvpn

Затем выберите сервер в этой стране.

Выбор сервера подключения в выбранной стране в конфигураторе protonvpn
Выбор сервера подключения в выбранной стране в конфигураторе protonvpn

И выберите TCP или UDP в качестве протокола транспортного уровня. Рекомендуем сначала использовать UDP, а если есть проблемы с установлением VPN-соединения, попробуйте протокол TCP.

ProtonVPN-cli - конфигурирование протокола TCP UDP
ProtonVPN-cli – конфигурирование протокола TCP UDP

Через несколько секунд должно быть установлено VPN-соединение.

Сообщение об успешном установлении соединения
Сообщение об успешном установлении соединения

Подключение ProtonVPN было успешно добавлено в Network Manager

Тест на наличие утечек IPv6, DNS и WebRTC при использовании VPN

Теперь перейдите на ipleak.net. Если все работает правильно, вы должны увидеть

  • Ваш компьютер получил новый IP-адрес, поэтому Интернет не может видеть ваш исходный общедоступный IP-адрес (No forwarded IP detected).
  • В результате теста IPv6-адрес отсутствует, что означает, что ваш IPv6-адрес также скрыт от Интернета (IPv6 test not reachable).
  • Нет IP-адреса в разделе обнаружения WebRTC (Your IP addresses – WebRTC detection).
  • В разделе DNS-адресов нет IP-адреса (DNS Address – 0 servers).
Результат успешного прохождения теста на утечки IPv6, DNS и WebRTC при использовании VPN
Результат успешного прохождения теста на утечки IPv6, DNS и WebRTC при использовании VPN

Если DNS-сервер вашего интернет-провайдера отображается в результатах теста, значит, у вас есть утечка DNS, что означает, что DNS-сервер вашего интернет-провайдера переводит доменные имена в IP-адреса за вас. Хотя ваше соединение зашифровано с помощью VPN, ваш интернет-провайдер знает, какие веб-сайты вы посещаете.

Тест скорости

ProtonVPN работает довольно быстро даже с аккаунтом бесплатного уровня. Рабочая станция может воспроизводить видео 4K на YouTube со скоростью 67522 Кбит/с, что соответствует 65 Мбит/с. Вы можете увидеть скорость подключения к YouTube, щелкнув видео правой кнопкой мыши и выбрав “Stats for nerds” (“Статистика для ботаников”).

Тест скорости бесплатного плана ProtonVPN
Тест скорости бесплатного плана ProtonVPN

Как отключить 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, выберите план ProtonVPN и протокол по умолчанию, как и раньше. Как только это будет сделано, вы можете отключить текущее VPN-соединение.

sudo protonvpn disconnect

Теперь попробуйте запустить ProtonVPN с помощью systemd.

sudo systemctl start protonvpn

И включите автоматический запуск во время загрузки с помощью:

sudo systemctl start protonvpn

Зайдите на ipleak.net. И проверьте, работает ли VPN. Если есть проблема, вы можете запустить следующую команду, чтобы проверить журнал и отладить проблему.

sudo journalctl -eu protonvpn

Заключение

Надеемся, что эта статья помогла вам начать использовать ProtonVPN в Linux. Если у вас возникли проблемы при использовании ProtonVPN, не стесняйтесь задавать свои вопросы в комментариях ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

5 1 vote
Рейтинг статьи

Автор публикации

не в сети 3 месяца

rklm

Комментарии: 0Публикации: 3Регистрация: 21-04-2021
Если Вам понравилась статья, то поделитесь ею в соц.сетях:
guest
3 комментариев
Самый новый
Самый старший Наибольшее количество голосов
Inline Feedbacks
View all comments
М,Халамидник

Докину свої 5 копійок: В Manjaro (оболонка Mate, як зразок), для любителів графічного інтерфейсу, є змога довстановити до ProtonVPN gui та аплет управління на панель, для зручності. Для цього потрібно: 1.Підключити AUR (Arch User Repository).Відкрийте pamac (в МАТЕ: Меню – Центр керування – Встановлення та вилучення програм). В меню програми виберіть Налаштування. Во вкладці AUR включіть його підтримку. Далі, ті, хто не шукає легких шляхів, можуть інсталювати утиліту yaourt і працювати… Читать далее »

Без назви.png
Админ
Last edited 1 месяц назад by Админ
soup69

О,yaourt снова работет ? тамжи (Arch подобньіх) вроди перешли на yay…нет ?