Как настроить VPN на Linux

Как настроить ВПН на Линукс

Одно из моих любимых канадских телешоу, “Тайны Мердока”, недавно вернулось с 17-м сезоном. Чтобы посмотреть его, я достал свой игровой ноутбук Kubuntu Focus Linux, подключил его к моему LG C2 OLED и решил включить мою VPN (виртуальная частная сеть), но тогда я понял, что мне всё ещё нужно её установить.

Возможно, так же как и я, вам нужно смотреть Netflix, Disney Plus или другой стриминговый сервис, находясь за границей. Может быть, вы хотите усилить свою онлайн-конфиденциальность. В любом случае, стоит использовать VPN. Использование VPN позволяет скрыть ваше местоположение от вашего провайдера интернет-услуг (ISP) и приложений или веб-сайтов. Например, я могу спокойно сидеть на диване в своей гостиной в Северной Каролине, но используя VPN, приложения и веб-сайты думают, что я нахожусь в Торонто, Канада (или в другом месте, в зависимости от выбранного сервера).

На большинстве платформ, таких как Windows, macOS, iOS и Android, установка VPN довольно проста: загрузите приложение и установите его. Однако на Linux процесс конфигурации не такой простой. В то время как некоторые поставщики VPN предлагают отдельные приложения, вам может прийтись пользоваться настройками сетевого менеджера или полагаться на плагин браузера.

Установка VPN на Linux с использованием приложения вашего поставщика VPN – самый простой метод

Если ваш поставщик VPN предлагает приложение для Linux, это лучший способ использовать виртуальную частную сеть на вашем ПК. Вы сможете пользоваться большим количеством функций, таких как быстрое переключение серверов и выбор протокола VPN, такого как OpenVPN или Wireguard.

К счастью, большинство крупных компаний включают полезные руководства по началу работы:

Некоторые поставщики VPN, такие как Private Internet Access (PIA), предлагают загружаемые файлы для установки приложений Linux. Обычно это файл .run (скрипт), или файл .deb, установщик программного обеспечения для операционных систем, основанных на Debian, таких как Ubuntu, Linux Mint или Pop!_OS.

Вот как настроить VPN на Linux с помощью загружаемого файла:

  1. Перейдите на веб-сайт вашего провайдера VPN, перейдите на страницу Загрузки и загрузите установщик, совместимый с вашей операционной системой Linux (OS) и аппаратным обеспечением компьютера.
  2. Откройте ваш терминал (CTRL + ALT + T на большинстве дистрибутивов Linux на основе Debian).
  3. Перейдите в папку, где сохранен файл (обычно в папке Загрузки): cd /home/[имя_пользователя]/Downloads
  4. Делаем установщик исполняемым (Примечание: если ваш файл – это deb-файл, этот шаг можно пропустить и перейти к шагу 5, но это необходимо для скриптовых файлов типа .run или .sh): chmod +x [имя_файла]
  5. Запустите установщик: sudo ./[имя_файла] для скрипта .sh или .run или sudo apt install [имя_пакета] для deb-файла.
  6. Запустите вашу VPN, войдите в систему с помощью ваших учетных данных, и начните использовать вашу виртуальную частную сеть.

Обратите внимание, что эти шаги могут немного отличаться в зависимости от вашего конкретного провайдера VPN, однако процесс должен быть похожим. Вот как это выглядело, когда я установил Private Internet Access на свою машину Linux:

Установка Private Internet Access на Kubuntu Linux через командную строку

Moe Long/CNET

  1. Скачайте самую последнюю версию файла PIA.run.
  2. Откройте терминал (CTRL + ALT + T).
  3. Перейдите в директорию Downloads: cd /home/techuplife/Downloads.
  4. Сделайте файл установки исполняемым: chmod +x pia-linux-3.5.1-07760.run (Примечание: Эти числа будут отличаться в зависимости от версии PIA, которую вы устанавливаете).
  5. Запустите установщик: ./pia-linux-3.5.1-07760.run.
  6. Следуйте инструкциям в окне терминала, чтобы завершить установку Private Internet Access.
  7. Запустите приложение PIA Linux, войдите в систему и выберите сервер.

Хотя некоторые VPN-провайдеры предлагают загружаемые файлы вроде .run или .deb, другие, включая ExpressVPN, NordVPN и Surfshark, полностью полагаются на командную строку. Давайте рассмотрим, как загрузить VPN на Linux с помощью командной строки:

  1. Откройте окно терминала (CTRL + ALT + T).
  2. Найдите команду установки на веб-сайте вашего провайдера VPN, скопируйте ее (CTRL + C) и вставьте в терминал (CTRL + SHIFT + V).
  3. Нажмите Enter или Return, чтобы запустить установщик, и следуйте инструкциям.

Когда установка закончится, запустите свой VPN, чтобы войти в систему и подключиться. Конкретные шаги для загрузки VPN через командную строку на Linux могут немного отличаться, но в целом должны быть похожими. Когда я установил Surfshark на свой ноутбук, это выглядело так:

Загрузка приложения Surfshark VPN для Linux

Moe Long/CNET

  1. Откройте окно терминала (CTRL + ALT + T).
  2. Скопируйте скрипт установки и вставьте его в терминал: curl -f https://downloads.surfshark.com/linux/debian-install.sh –output surfshark-install.sh
  3. Запустите скрипт установки: sudo sh surfshark-install.sh, затем следуйте инструкциям на экране.
  4. Откройте только что загруженное приложение Surfshark для Linux, войдите в систему, выберите сервер и включите VPN.

Вы также можете установить VPN на Linux, используя сетевой менеджер вашей системы

Хотя я рекомендую использовать официальное приложение Linux от вашего провайдера VPN, если таковое имеется, вы также можете настроить виртуальную частную сеть на своем компьютере, используя определенный протокол, такой как OpenVPN или WireGuard. Вы будете использовать клиент определенного протокола VPN, такого как WireGuard и OpenVPN, или Network Manager. Использование Network Manager или OpenVPN возможно, но это более сложно и не дает вам все возможности автономного приложения VPN от вашего провайдера.

Например, установив приложение VPN от Surfshark, я мог переключаться между протоколами WireGuard и OpenVPN. Различные протоколы VPN имеют различные преимущества. Как правило, OpenVPN обеспечивает лучшую безопасность, но при этом медленнее соединение, в то время как WireGuard более сбалансирован и обеспечивает отличную защиту с небольшой потерей скорости по сравнению с отсутствием VPN. Однако не все компании позволяют использовать их клиентское приложение – инструкции Linux от IPVanish полностью зависят от OpenVPN.

Чтобы настроить VPN на Linux, используя сетевой менеджер:

  1. Откройте Соединения.
  2. Нажмите плюс (+).
  3. Выберите предпочтительный протокол VPN, обычно OpenVPN или WireGuard.
  4. Введите правильную информацию в соответствии с вашим провайдером VPN.

Отсюда вы можете изменить несколько полей:

  1. Имя подключения: Вы можете использовать любое, но я рекомендую установить его как вашего провайдера VPN, например, NordVPN, IPVanish и т. д.
  2. Шлюз
  3. Тип подключения: TLS, статический ключ, пароль, пароль с сертификатом (TLS)
  4. Имя пользователя
  5. Пароль

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

VPN-приложения с графическим интерфейсом на Linux – отличный выбор для начинающих

Moe Long/CNET

Многие провайдеры VPN предлагают только приложения для командной строки Linux (CLI). Хотя интерфейс командной строки не является сложным, визуальный интерфейс легче навигации для начинающих пользователей Linux. Кроме того, графический интерфейс пользователя (GUI) предоставляет такие функции, как возможность выбора избранных серверов, быстро включать или выключать подключение VPN и легко настраивать настройки. Surfshark и Private Internet Access (PIA) – два из наших любимых провайдеров VPN с Linux-приложениями с графическим пользовательским интерфейсом.

Это не означает, что CLI-приложение VPN трудно использовать, но оно менее понятно, особенно для тех, кто впервые работает с Linux, поскольку вам нужно будет вводить правильные команды для выполнения важных функций, таких как изменение серверов и включение или отключение VPN. Например, при использовании NordVPN вам потребуется запомнить правильные команды приложения Linux для подключения, отключения, изменения серверов, включения функций автоматического отключения и выполнения других функций. Или, если это я, каждый раз искать команды, потому что не помню их наизусть.

К счастью, они обычно довольно просты; nordvpn login входит в систему, nordvpn connect / nordvpn c подключается к серверам VPN, а nordvpn set killswitch on включает функцию автоматического отключения. Аналогично, с ExpressVPN, вы будете подключаться с помощью команды expressvpn connect. Используя expressvpn list в окне терминала, вы увидите список рекомендованных серверов, и вы можете выбрать конкретное местоположение, используя expressvpn connect “[страна – город]”. Как видите, большинство терминальных команд не слишком сложны, но вам может потребоваться обращаться к документации по VPN, чтобы получить полный набор параметров.

Другие способы использования VPN на Linux

Использование приложения вашего провайдера VPN для Linux – с графическим интерфейсом или командной строкой – обеспечивает вам отличный опыт. Однако вы также можете использовать браузерное расширение. Стандальное приложение VPN обеспечивает всестороннюю защиту для всех приложений на вашем компьютере, от веб-браузера Chrome и клиента Steam до Spotify. Если у вашего VPN есть разделение трафика, вы даже можете выбирать, какие приложения будут использовать VPN включенным, а какие – нет. Таким образом, вы можете использовать VPN для доступа к библиотекам Netflix из Великобритании, в то время как устанавливаете игру из Steam без использования VPN, чтобы избежать надоедливого электронного письма аутентификации с двумя факторами от Valve и получить более быструю скорость загрузки.

С другой стороны, браузерное расширение защищает только веб-трафик через ваш браузер. Так что, если вы смотрите Netflix, слушаете Spotify и читаете статьи на ваших любимых веб-сайтах (это же ENBLE, верно? ВЕРНО??) в браузере, то все это проходит через VPN. Но загружаемые приложения Spotify, Netflix и других сервисов нет. Таким образом, браузерное расширение похоже на разделение трафика в том, что защищается только некоторый трафик. Но в то время как разделение трафика позволяет использовать VPN для различных приложений, расширения работают только с тем, что находится в этом конкретном веб-браузере.

В конечном счете, если у вас есть возможность использовать приложение VPN-клиента, вы получите наибольшую функциональность. Браузерное расширение довольно простое, но менее всестороннее по сравнению с самостоятельным приложением VPN. Использование менеджера сети на вашей ОС Linux работает достаточно хорошо, но затрудняет переключение протоколов VPN.