Сегодня большинство Windows-игр отлично запускаются под Linux. Спасибо, Proton
Некоторые популярные игры, которые пока не внесены официально в белый список Steam для Linux, но получили много положительных отзывов в ProtonDB, то есть реально запускаются и хорошо работают
10 декабря 2020 года состоялся релиз долгожданной игры Cyberpunk 2077, а за день до этого вышла новая версия Proton 5.13-4 с поддержкой Cyberpunk 2077. То есть пользователи Linux смогли играть в Cyberpunk 2077 с первого же дня. Это наглядный пример, насколько великолепная ситуация сейчас с поддержкой игр на Linux-десктопах.
Если вам говорят, что Linux — отличная платформа для игр, то это уже не преувеличение! За такое положение вещей мы должны благодарить Proton.
Что такое Proton?
Proton — это относительно новый инструмент, который выпустила компания Valve Software (официальный анонс от 22.08.2018 года). Он интегрирован со Steam Play, а его задача — максимально упростить запуск Windows-игр под Linux.
Хотя Proton интегрирован со Steam Play, но его можно собрать из исходников и использовать отдельно.
Под капотом Proton работают другие популярные инструменты, такие как кастомная версия Wine (бóльшую часть сделанных Valve модификаций приняли в основную ветку) и DXVK, которые в противном случае пришлось бы устанавливать и поддерживать самостоятельно. Наличие такого интегрированного решения значительно облегчает пользователям переход на Linux без необходимости изучать базовые системы и не теряя доступ к своей библиотеке игр.
Proton пока что находится на ранней стадии развития, поэтому поддержка неидеальна, но постепенно улучшается. Прогресс реально идёт. Например, Fallout 4 раньше работал с огромным количеством глюков, куча графики просто не подгружалась, а теперь уже можно играть более-менее нормально.
Опубликованный исходный код позволяет опытным пользователям изменять и настраивать Proton, например, использовать с конкретной игрой другую версию Wine. В реальности даже Steam поставляется с несколькими версиями Proton, которые запускаются с разными играми.
Steam также поддерживает работу с локальными установками Proton, поэтому никто не мешает вручную инсталлировать его на своей машине. Для этого нужно создать новую директорию в
/.steam/root/compatibilitytools.d/ и поместить туда содержимое dist , полученное после сборки из исходников. Затем команда make install установит Proton внутри директории Steam для текущего пользователя. Корректная установка выглядит так:
Остаётся перезагрузить Steam — и можно пользоваться! Если пройти в настройки Steam Play, то там в выпадающем списке инструментов для совместимости появится proton-localbuild .
Что такое ProtonDB?
В базе данных ProtonDB накапливаются отчёты от геймеров, которые тестируют игры с Proton на Linux. В итоге выводится общая оценка, насколько хорошо работают игры.
Оценка игре выставляется по пятибалльной шкале:
- Платина: отлично работает из коробки
- Золото: отлично работает после твиков
- Серебро: работает с незначительными проблемами, но в целом запускается
- Бронза: работает, но часто вылетает или имеет проблемы, мешающие играть комфортно
- Неисправна: либо не запускается, либо принципиально неиграбельна
- Counter-Strike: Global Offensive — золото
- Dota 2 — серебро
- PLAYERUNKNOWN’S BATTLEGROUNDS — неисправна
- Grand Theft Auto V — золото
- Team Fortress 2 — бронза
- Tom Clancy’s Rainbow Six Siege — неисправна
- Rust — бронза
- Rocket League — золото
- Apex Legends — бронза
- Football Manager 2021 — серебро
В базе ProtonDB для каждой игры опубликованы отзывы реальных тестеров. Указана подробная конфигурация его оборудования, версия Proton и детальный отзыв по пунктам, с указанием стабильности и производительности, звука, графики и других параметров. Здесь же геймеры могут найти советы и твики, как заставить игру нормально работать в той или иной конфигурации.
Steam Play официально поддерживает ограниченный список игр, которые официально совместимы с Linux через систему Proton — так называемый «белый список». Список не такой большой, но постоянно растёт. Судя по отчётам ProtonDB, значительное количество игр, не включённых в белый список, включая многие популярные тайтлы, тоже отлично работают под Linux.
Под Linux сегодня доступны Cyberpunk 2077, Red Dead Redemption 2, Death Stranding и многие другие игры. Вообще, сложно найти игру класса AAA, которая не запускается под Linux.
Состояние VR на Linux
Под Linux есть даже шлемы виртуальной реальности. По крайней мере, Valve Index протестирован и гарантированно работает. Хотя говорят, что это единственный шлем с официальной поддержкой Linux. Однако другие шлемы типа HTC Vive или Vive Pro могут запускать игры под Linux через кроссплатформенный движок SteamVR.
Valve Index с полной поддержкой Linux
Нативно под Linux работает лишь несколько VR-игр, хотя в последнее время появляется всё больше. Но это вовсе не мешает. Дело в том, что среди Proton-совместимых тайтлов VR-игра скорее запустится под Linux, чем не-VR игра. И этих VR-игр десятки, а может и сотни.
Skyrim VR с модами. Источник: Patola
Вот Linux-совместимость самых популярных VR-игр, по рейтингам пользователей ProtonDB:
- Phasmophobia — золото
- VRChat — золото
- Elite Dangerous — золото
- Microsoft Flight Simulator — серебро
- Assetto Corsa — золото
- Beat Saber — платина
- 8-Bit Arena VR — нет отзывов
- Assetto Corsa Competizione — золото
- Tabletop Simulator — платина
- DiRT Rally 2.0 — платина
После Half-Life: Alyx начали появляться и другие сложные игры с глубокой физикой и мощной интерактивностью, такие как Karnage Chronicles (июль 2020) и The Wizard – Dark Times (июнь 2020).
«Физический рюкзак»: новая фишка, которую поддерживает всё больше VR-игр. Вы заводите руку за спину и «достаёте» рюкзак, в котором хранится инвентарь. Источник: Metro: Exodus
Так или иначе, но из десятки ProtonDB практически идеально запускаются почти все игры. Только по 8-Bit Arena VR нет отзывов, а у остальных рейтинги «платина» и «золото». Это удивительный результат, который является заслугой кроссплатформенного программного обеспечения SteamVR, с которым интегрирован Proton.
Дом SteamVR в виртуальной реальности
Справедливости ради, у SteamVR есть ряд известных багов под Linux. Например, не работает наголовная камера шлема Index и не срабатывает комбинация клавиш для скриншотов. Если бы SteamVR выпускался полностью с открытым исходным кодом, такие баги исправили моментально. К сожалению, остаётся только терпеливо ждать, когда их исправит Valve.
Для решения некоторых проблем разработаны утилиты SteamVR Utils — набор скриптов, улучшающий функциональность SteamVR на Linux, то есть исправляющий некорректное поведение в ряде ситуаций. Вот что приходится делать сообществу, когда разработчик долгое время не может запатчить баги.
Final Soccer VR
Проект SteamVR официально стартовал в 2015 году, когда Valve создала программные интерфейсы OpenVR API для поддержки разнообразного VR-оборудования. Хотя основная часть SDK открыта, но сами драйверы остаются проприетарными. Это даже вынудило сообщество запустить альтернативный открытый проект Open Source Virtual Reality (OSVR). К сожалению, на данный момент его разработка приостановлена и даже сайт ушёл в офлайн. Зато вполне здравствует OpenXR (с реализацией Monado) — полностью открытая и свободная альтернатива проприетарным API от Valve. Последняя бета-версия SteamVR даже поддерживает OpenXR, наряду с нативными интерфейсами OpenVR. На самом деле опенсорсные разработки в мире VR/AR идут полным ходом. Например, можно упомянуть библиотеку XRDesktop, которая реализует в виртуальной реальности традиционные десктопные интерфейсы Linux. Поддерживается интеграция с существующими оконными менеджерами.
XRDesktop: десктопный интерфейс Linux в виртуальной реальности. Источник: Collabora
А также мультиплатформенную опенсорсную утилиту OVR Advanced Settings, которая бесплатно доступна в Steam. Очень полезный инструмент для детальной настройки VR-конфигурации.
Подводя итог. На практике под Linux можно использовать практически любое VR-устройство. Для этого нужно пойти в Steam и установить программу SteamVR.
Важность игр
Казалось бы, игры — что-то несерьёзное, не имеющее большого значения. Но это не так. На самом деле удобство и комфорт работы на настольном компьютере под Linux во многом зависит от того, какие игры здесь доступны и насколько комфортно в них играть. Поэтому так важно, чтобы под Linux выходили драйверы для последних видеокарт и они хорошо работали. То же самое касается самих игр, особенно популярных.
Игры имеют огромное, если не определяющее значение для популярности настольных дистрибутивов Linux. Игры вообще имеют кардинальное значение, в принципе. Давайте немножко пофантазируем. Представьте, что какая-то мегапопулярная игра выйдет эксклюзивно под Linux. Как думаете, что произойдёт на мировом рынке операционных систем? Насколько изменится соотношение Windows и Linux? Да многие подростки просто ради этой игры снесут Windows к чертям и поставят Linux, почему нет, если в свободной ОС поддерживаются все те же возможности, что и в Windows. Этот мысленный эксперимент демонстрирует, насколько важны игры для принятия новой операционной системы.
Вот почему система Proton для запуска игр под Linux — настолько важный проект. Будем надеяться, что Valve не забросит его.
Если сравнить количество доступных игр под Linux хотя бы десятилетие назад и сегодня, то это просто небо и земля, абсолютно иной мир. Не говоря уже о виртуальной реальности, которая отлично поддерживается в Proton. Никто даже мечтать не мог о таком невероятном будущем.
На правах рекламы
Серверы для игровых серверов и любых других задач — это про наши эпичные! Все серверы защищены от DDoS-атак. Лучше один раз попробовать.
Как установить ProtonVPN в Linux
А VPN, сокращение от Virtual Private Network, создает зашифрованный виртуальный туннель и направляет через него все входящие и исходящие данные. Это помогает замаскировать ваш IP-адрес и сделать ваше местоположение невидимым даже для вашего интернет-провайдера. Таким образом, вы не только будете уверены, что никто не будет следить за тем, что вы делаете в Интернете, но и получите доступ к географически заблокированному контенту.
Например, если вы живете в США и у вас нет доступа к шоу Netflix в Великобритании. Используя службу VPN, вы можете обмануть сервер Netflix, заставив его думать, что вы из Великобритании, и посмотреть все шоу, характерные для британского Netflix.
При этом в сети доступны сотни VPN-сервисов. В предыдущей статье мы сузили его до 10 лучших VPN-сервисов с открытым исходным кодом на котором ProtonVPN попал в «Пятерку лучших». А теперь, в этом чтении, мы покажем вам, как установить ProtonVPN на ваш компьютер с Linux.
Установка ProtonVPN в Linux
Без лишних слов, вот пошаговое руководство по установке ProtonVPN в Linux.
Шаг 1. Создайте учетную запись ProtonVPN
ProtonVPN следует тарифному плану freemium, что означает, что есть бесплатная версия с ограниченными функциями и платные планы с дополнительными расширенными функциями. В этом руководстве мы покажем вам, как использовать бесплатный план, так как он включает почти все необходимые функции, которые вам понадобятся для начала работы.
Чтобы создать учетную запись ProtonVPN, вам необходимо перейти на их официальный сайт (www.protonvpn.com). Затем нажмите «Регистрация», и вам будет предложено выбрать план. Как мы уже говорили, мы выбираем тариф «Бесплатный». Далее вам будет предложено ввести имя пользователя и пароль для вашей учетной записи, и все. Вы успешно создали учетную запись ProtonVPN!
После этого войдите в свою учетную запись ProtonVPN и, используя боковое меню, прокрутите вниз до раздела «Учетная запись». Вы найдете имя пользователя OpenVPN / IKEv2 и пароль OpenVPN / IKEv2.
Ваше имя пользователя и пароль OpenVPN
Запишите его или скопируйте в системный буфер обмена — он вам понадобится.
Шаг 2: Установка ProtonVPN
После создания учетной записи ProtonVPN пора установить ProtonVPN на ваш компьютер с Linux.
Важно отметить, что ProtonVPN использует протоколы IKEv2 / IPSec и OpenVPN. Вот почему мы будем использовать OpenVPN на нашем рабочем столе Linux , так как его очень легко настроить. После этого мы будем использовать Linux-клиент ProtonVPN для активации и деактивации службы.
Вот список команд, которые вам понадобятся для установки ProtonVPN в зависимости от того, какой дистрибутив Linux вы используете.
Fedora / RHEL
Arch Linux / Manjaro
OpenSUSE
Debian / Ubuntu
В этом руководстве мы продолжим установку ProtonVPN в Ubuntu.
Шаг 3. Настройте ProtonVPN в Linux
После установки ProtonVPN пора его настроить.
Сначала введите следующую команду:
Помните, что мы говорили вам сохранить имя пользователя и пароль OpenVPN / IKEv2. Что ж, вам нужно будет ввести их здесь.
Затем вам будет предложено выбрать тарифный план ProtonVPN. Все планы пронумерованы от 1 до 4. Мы выбрали 1, так как он соответствует тарифному плану «Бесплатно».
Вам будет предложено выбрать протокол OpenVPN по умолчанию. Есть два варианта: UDP и TCP. Мы рекомендуем использовать UDP, так как он быстрее TCP. Однако, если что-то пойдет не так (что маловероятно), вы можете вернуться к TCP, так как он более надежен.
Вот скриншот всего процесса, который вам поможет:
Инициализировать клиент ProtonVPN
Наконец, вам будут показаны все выбранные вами параметры. Если все в порядке, нажмите Y, и процесс настройки завершен.
Шаг 4. Отключите IPv6 [Важно]
Важно отметить, что клиент ProtonVPN не поддерживает IPv6. Таким образом, чтобы предотвратить утечку IPv6-адреса, рекомендуется отключить его. Вот как это сделать.
Сначала отредактируйте файл /etc/sysctl.conf, открыв его в редакторе командной строки, таком как Nano.
Затем прокрутите файл до конца и добавьте эти строки.
Отредактируйте файл sysctl conf
Теперь сохраните файл, нажав Ctrl + O, а затем Enter. И выйдите из файла, нажав Ctrl + X.
После того, как вы изменили /etc/sysctl.conf, примените изменения, введя эту команду:
отключить IPV6
Шаг 5: Подключитесь к ProtonVPN
Теперь вы, наконец, готовы подключиться к серверу ProtonVPN и установить безопасное соединение. Введите следующую команду:
Должен появиться следующий интерфейс с просьбой выбрать страну. В бесплатной версии доступны только эти 3 страны: США, Нидерланды, Япония. Для этого урока мы выбрали Японию.
ProtonVPN UI — Выберите страну
Далее вам нужно будет выбрать сервер в этой стране. Выберите тот, у которого меньше всего «Нагрузки».
ProtonVPN UI — Выберите сервер
И, наконец, вам нужно будет выбрать, какой протокол прозрачного уровня вы хотите использовать: TCP или UDP. Как и раньше, выберите UDP, так как он обеспечивает лучшую скорость. Если это не сработает, только тогда используйте TCP.
ProtonVPN UI — Выберите протокол
После того, как вы ввели все желаемые настройки, подождите пару секунд, и будет установлено безопасное VPN-соединение.
Подключение ProtonVPN установлено
Как отключиться от ProtonVPN?
Если вы не хотите шифровать свой трафик с помощью службы ProtonVPN, вы можете легко отключить его, используя следующую строку кода:
Шаг 6: Настройте ProtonVPN для автоматического запуска
Необходимость повторно подключаться к ProtonVPN каждый раз при включении системы может быть проблемой. Вот почему вы можете настроить ProtonVPN для автоматического запуска каждый раз после загрузки системы.
Для этого вам сначала нужно создать служебный модуль systemd, используя следующую команду:
Затем введите в файл следующие строки:
Как только вы это сделаете, сохраните файл, нажав Ctrl + O, а затем Enter, а затем выйдите из него, нажав Ctrl + X.
Затем вам нужно будет переключиться на пользователя root, поскольку службы systemd запрограммированы для запуска от имени root. Для этого введите такую команду:
Теперь инициализируйте файл конфигурации пользователя с помощью этой команды:
Перед тем, как ввести свое имя пользователя, пароль, выбрать план ProtonVPN и протокол по умолчанию. Как только это будет сделано, отключитесь от VPN-соединения с помощью этой команды:
После выполнения всех этих шагов вы можете запустить ProtonVPN с помощью systemd, используя следующую команду:
И чтобы он автоматически запускался при каждой загрузке системы, введите эту команду:
И вуаля! ProtonVPN успешно настроен на автоматический запуск при загрузке системы.
Теперь вы можете перейти на любой веб-сайт с тестированием на утечку DNS, чтобы проверить, работает ли он. А если возникнет какая-либо проблема, вы можете ввести следующую команду, чтобы проверить журнал и устранить проблему:
Заключение
Итак, это было наше руководство по установке ProtonVPN в Linux. Мы надеемся, что вы нашли это полезным и помогли создать безопасное VPN-соединение с помощью ProtonVPN. Не стесняйтесь обращаться к нам в комментариях ниже в случае каких-либо проблем.
- 08/08/2021
- 0
- Загрузки
Filelight — анализируйте файловую систему в цветных сегментированных кольцах
- 08/08/2021
- 0
- Загрузки
Filelight — это графический анализатор использования диска, который показывает устройства хранения и файлы на них в виде сегментированных цветных колец. Поначалу это, несомненно, странная идея, но после использования оказывается очень удобной.Это .
Nutty — приложение для мониторинга сети для Linux
- 08/08/2021
- 0
- Загрузки
АПосле интернет-революции важно быть на связи с кибер-миром, чтобы добиться желаемых результатов. Пропуская сложные тонкости работы Интернета на личном уровне, мы подключаемся к Интернету различными способами, например WLAN (беспроводная локальная.
Beaker Browser: веб-браузер P2P, который вы должны попробовать
- 08/08/2021
- 0
- Загрузки
я Думаю, мы все можем согласиться с тем фактом, что веб-браузер является неотъемлемой частью наших систем Linux или любой компьютерной системы, если на то пошло. У нас было несколько подходящих вариантов для просмотра веб-страниц, таких как Firefo.
Установка PortProton. Запускаем игры в Linux.
PortProton – это проект, разработанный для того, чтобы сделать легким и удобным запуск Windows игр на Linux как для начинающих, так и для продвинутых пользователей. Проект стремится сделать запуск игр (и другого программного обеспечения) максимально простым, но в то же время предоставляет гибкие настройки для продвинутых пользователей.
PortProton основан на версии WINE от Valve (Proton) и ее модификациях (Proton GE). Включает в себя набор скриптов в сочетании с самим WINE-PROTON, контейнером Steam Runtime Sniper с добавлением портированных версий MANGOHUD (вывод полезной информации через окно игры: FPS, FrameTime, CPU, GPU и т.д.) и vkBasalt (улучшение графики в играх, очень хорошо в сочетании с FSR, DLSS) + множество уже настроенных оптимизаций для максимальной производительности.
Реализована автоматическая установка в один клик (на вкладке АВТОУСТАНОВКА) популярных лаунчеров, таких как: WGC, Epic Games, Battle.net , Origin, EVE Online, RockStar, Ubisoft connect, League of Legends и многие другие.
Установка с помощью пакетных менеджеров:
- Ubuntu 20.04 (Kubuntu, Xubuntu, Lubuntu), Linux Mint 20.x : portproton_1.0-2_amd64.deb
- Arch Linux и производные (Manjaro, Garuda) : portproton-1.0-8-x86_64.pkg.tar.zst
- ROSA Linux (пакет находится в офф. репозитории) для установки достаточно ввести в терминал: sudo urpmi portproton
ВНИМАНИЕ : при ручной установке PortProton, необходимо так же самостоятельно установить зависимости!
wget -c «https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0» && sh PortProton_1.0
Тихая установка (RUS):
wget -c «https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0» && sh PortProton_1.0 -rus
Тихая установка (ENG):
wget -c «https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0» && sh PortProton_1.0 -eng
Зависимости:
- Ubuntu / Linux Mint / Pop!_OS
sudo dpkg —add-architecture i386
sudo add-apt-repository multiverse
sudo apt update && sudo apt upgrade
sudo apt install curl file libc6 libnss3 policykit-1 xz-utils zenity bubblewrap curl icoutils tar libvulkan1 libvulkan1:i386 wget zenity zstd cabextract xdg-utils openssl bc libgl1-mesa-glx libgl1-mesa-glx:i386
- Arch Linux / Manjaro
sudo pacman -Syu bash icoutils wget bubblewrap zstd cabextract bc tar openssl gamemode desktop-file-utils curl dbus freetype2 gdk-pixbuf2 ttf-font zenity lsb-release nss xorg-xrandr vulkan-driver vulkan-icd-loader lsof lib32-freetype2 lib32-libgl lib32-gcc-libs lib32-libx11 lib32-libxss lib32-alsa-plugins lib32-libgpg-error lib32-nss lib32-vulkan-driver lib32-vulkan-icd-loader lib32-gamemode lib32-openssl
Если у вас видеокарта от NVIDIA , проверьте установлен ли пакет lib32-nvidia-utils
sudo pacman -Syu lib32-nvidia-utils
- Debian/Deepin
sudo apt install software-properties-common -y && sudo apt-add-repository non-free && sudo dpkg —add-architecture i386 && sudo apt update && sudo apt upgrade
sudo apt install bubblewrap curl gamemode icoutils tar wget zenity zstd libvulkan1 libvulkan1:i386 steam cabextract
- openSUSE
sudo zypper ref && sudo zypper up && sudo zypper in curl icoutils wget zenity bubblewrap zstd cabextract tar steam zenity zenity-lang
Установка Gamemode производится отдельной командой:
- Fedora
Включаем Non-free репозиторий:
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf update && sudo dnf upgrade —refresh && sudo dnf install curl gamemode icoutils libcurl wget zenity bubblewrap zstd cabextract tar goverlay openssl steam
- Alt Linux
sudo apt-get update && sudo apt-get dist-upgrade -y
sudo apt-get install bubblewrap cabextract curl gamemode icoutils i586-libvulkan1 libvulkan1 steam vulkan-tools wget zenity zstd
- ROSA DESKTOP FRESH R12
sudo dnf update && sudo dnf upgrade —refresh && sudo dnf install sysvinit-tools curl libcurl4 icoutils wget zenity bubblewrap zstd cabextract tar libvulkan1 lib64vulkan1 vulkan.x86_64 vulkan.i686 vkd3d.x86_64 vkd3d.i686 coreutils file libc6 libnss3 xz bubblewrap xdg-utils openssl bc libgl1 lib64freetype2 libfreetype2 lib64txc-dxtn libtxc-dxtn coreutils lib64opencl1 libopencl1 libdrm2 libdrm2.i686 mesa.i686
- Solus 4.x
sudo eopkg it curl file zenity bubblewrap curl icoutils tar wget zenity zstd cabextract xdg-utils openssl bc vulkan vulkan-32bit mesalib-32bit samba
После установки всех зависимостей и пакета PortProton-а, через автоинсталятор я установил Wargaming Center и через него скачал клиента World of Tanks и запустил. Проблем с запуском не было. Так же следует заметить, что ФПС под AltLinux гораздо выше чем на том же железе , но под Windows.
Как установить протон на линукс
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
Fedora / CentOS / RHEL
Arch Linux / Manjaro
OpenSUSE
Как использовать клиент ProtonVPN в Linux
Войдите в свою учетную запись ProtonVPN с помощью следующей команды.
Имя пользователя и пароль VPN необходимо получить на сайте https://account.protonvpn.com/account.
Затем вам нужно выбрать свой план ProtonVPN и выбрать UDP или TCP в качестве протокола транспортного уровня. Я рекомендую сначала использовать UDP, а если есть проблемы с установлением VPN-соединения, попробуйте протокол TCP.
Обратите внимание, что клиент ProtonVPN Linux не поддерживает IPv6. Рекомендуется отключить IPv6 на вашем устройстве Linux, чтобы предотвратить утечку IPv6-адреса. Отредактируйте /etc/sysctl.conf с помощью текстового редактора командной строки, такого как Nano.
Добавьте следующие строки в конец этого файла. (В текстовом редакторе 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.)
Затем примените изменения.
Теперь вы можете установить VPN-соединение с сервером ProtonVPN.
Вам будет предложено выбрать страну. Бесплатные пользователи могут выбирать одну из 3 стран.
Затем выберите сервер в этой стране.
И выберите TCP или UDP в качестве протокола транспортного уровня. Рекомендуем сначала использовать UDP, а если есть проблемы с установлением VPN-соединения, попробуйте протокол TCP.
Через несколько секунд должно быть установлено 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).
Если DNS-сервер вашего интернет-провайдера отображается в результатах теста, значит, у вас есть утечка DNS, что означает, что DNS-сервер вашего интернет-провайдера переводит доменные имена в IP-адреса за вас. Хотя ваше соединение зашифровано с помощью VPN, ваш интернет-провайдер знает, какие веб-сайты вы посещаете.
Тест скорости
ProtonVPN работает довольно быстро даже с аккаунтом бесплатного уровня. Рабочая станция может воспроизводить видео 4K на YouTube со скоростью 67522 Кбит/с, что соответствует 65 Мбит/с. Вы можете увидеть скорость подключения к YouTube, щелкнув видео правой кнопкой мыши и выбрав «Stats for nerds» («Статистика для ботаников»).
Как отключить ProtonVPN
Автозапуск ProtonVPN
Вы можете захотеть, чтобы ProtonVPN автоматически запускался при загрузке системы. Этого можно добиться, создав служебную переменную systemd. Используйте текстовый редактор командной строки Nano для создания конфигурационного файла.
Добавьте в этот файл следующие строки.
[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 с помощью
И инициализируйте файл конфигурации пользователя.
Введите имя пользователя и пароль ProtonVPN, выберите план ProtonVPN и протокол по умолчанию, как и раньше. Как только это будет сделано, вы можете отключить текущее VPN-соединение.
Теперь попробуйте запустить ProtonVPN с помощью systemd.
И включите автоматический запуск во время загрузки с помощью:
Зайдите на ipleak.net. И проверьте, работает ли VPN. Если есть проблема, вы можете запустить следующую команду, чтобы проверить журнал и отладить проблему.
Заключение
Надеемся, что эта статья помогла вам начать использовать ProtonVPN в Linux. Если у вас возникли проблемы при использовании ProtonVPN, не стесняйтесь задавать свои вопросы в комментариях ниже.