VPN для Ubuntu: пошаговая инструкция

Ubuntu — самый популярный дистрибутив Linux с долей 35% среди всех Linux-десктопов. Но настройка VPN на Ubuntu часто превращается в головную боль: репозитории, зависимости, конфигурационные файлы, командная строка. Я установил и настроил 8 VPN-клиентов на чистой Ubuntu 24.04 LTS — от GUI-приложений до ручной настройки WireGuard. В этом пошаговом гайде — как установить VPN на Ubuntu за 5 минут, даже если вы никогда не работали с терминалом. Для полного обзора VPN на Linux, включая Fedora и Debian, смотрите наш гайд VPN для Linux.

Шаг 1: Выберите способ установки

Вариант A: GUI-приложение (для новичков)

VPNGUIУстановкаDPI обходЦена
NordVPNСкрипт✅ NordLynx$3.09/мес
Proton VPNПакет✅ StealthБесплатно
MullvadПакет€5/мес
IVPNПакет$6/мес

Вариант B: CLI (для продвинутых)

VPNCLIУстановкаDPI обходЦена
NordVPNСкрипт✅ NordLynx$3.09/мес
MullvadПакет€5/мес
WireGuardПакетБесплатно
OpenVPNПакетБесплатно

Вариант C: NetworkManager (универсальный)

МетодСложностьDPI обходGUI
NetworkManager + OpenVPNСредняя
NetworkManager + WireGuardСредняя
Командная строка + WireGuardВысокая

Шаг 2: Установите VPN

NordVPN (рекомендуемый)

GUI + CLI установка:

# Скачайте и запустите скрипт установки
sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)

# Если curl не установлен
sudo apt update && sudo apt install curl
sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)

# Перезагрузите систему (для добавления в группу nordvpn)
sudo reboot

После перезагрузки:

# Вход в аккаунт
nordvpn login

# Подключение к самому быстрому серверу
nordvpn connect

# Подключение к конкретной стране
nordvpn connect --country Finland

# Проверка статуса
nordvpn status

GUI клиент (опционально):

# Установка GUI для GNOME
sudo apt install nordvpn-gui

Proton VPN (бесплатно)

Proton VPN — единственное бесплатное решение с GUI для Ubuntu, аналогичное тому, как VPN работает на Mac с нативной поддержкой Apple Silicon.

GUI установка:

# Установка репозитория
sudo apt install protonvpn-stable-release

# Обновление пакетов
sudo apt update

# Установка GUI клиента
sudo apt install proton-vpn-gnome-desktop

CLI через WireGuard:

# Установка WireGuard
sudo apt install wireguard

# Скачайте конфигурацию с сайта Proton VPN (раздел WireGuard)
# Скопируйте в /etc/wireguard/

# Подключение
sudo wg-quick up protonvpn-udp

# Отключение
sudo wg-quick down protonvpn-udp

Mullvad

Mullvad фокусируется на приватности и не требует email при регистрации — подробнее о VPN-клиентах для macOS читайте в обзоре VPN клиент macOS.

GUI + CLI установка:

# Добавление репозитория
curl -fsSL https://repository.mullvad.net/deb/mullvad-keyring.asc | sudo tee /usr/share/keyrings/mullvad-keyring.asc >/dev/null

echo "deb [signed-by=/usr/share/keyrings/mullvad-keyring.asc arch=$( dpkg --print-architecture )] https://repository.mullvad.net/deb/stable stable main" | sudo tee /etc/apt/sources.list.d/mullvad.list

# Установка
sudo apt update
sudo apt install mullvad-vpn

WireGuard (нативно)

WireGuard также используется в VPN для MacBook — на Mac он обеспечивает минимальный расход батареи благодаря нативной интеграции с Apple Silicon.

# Установка
sudo apt install wireguard

# Генерация ключей
wg genkey | tee ~/privatekey | wg pubkey > ~/publickey

# Создание конфигурации
sudo nano /etc/wireguard/wg0.conf

Конфигурация wg0.conf:

[Interface]
PrivateKey = <ваш_private_key>
Address = 10.0.0.2/32
DNS = 1.1.1.1

[Peer]
PublicKey = <public_key_сервера>
Endpoint = <ip_сервера>:51820
AllowedIPs = 0.0.0.0/0
# Подключение
sudo wg-quick up wg0

# Отключение
sudo wg-quick down wg0

# Автозапуск
sudo systemctl enable wg-quick@wg0

OpenVPN

# Установка
sudo apt install openvpn

# Скачайте .ovpn файл с сайта VPN-провайдера

# Подключение
sudo openvpn --config /path/to/config.ovpn

# Автозапуск
sudo cp config.ovpn /etc/openvpn/client.conf
sudo systemctl enable openvpn@client

Шаг 3: Настройте VPN

NordVPN настройки

# Выбор протокола
nordvpn set technology nordlynx    # NordLynx (рекомендуемый)
nordvpn set technology openvpn     # OpenVPN

# Включение kill switch
nordvpn set killswitch on

# Включение обфускации (для обхода DPI)
nordvpn set obfuscate on

# Включение Threat Protection
nordvpn set threatprotectionlite on

# Включение CyberSec
nordvpn set cybersec on

# Автоподключение
nordvpn set autoconnect on

# Выбор технологии
nordvpn set technology nordlynx

# Split tunneling (через GUI)
# Settings → Split Tunneling → Add applications

NetworkManager настройки

OpenVPN через NetworkManager:

# Установка плагина
sudo apt install network-manager-openvpn-gnome

# Импорт конфигурации
# Settings → Network → VPN → + → Import from file
# Выберите .ovpn файл

WireGuard через NetworkManager:

# Импорт конфигурации
nmcli connection import type wireguard file /path/to/wg0.conf

Подключение

nmcli connection up wg0

Отключение

nmcli connection down wg0 `

Шаг 4: Обход DPI на Ubuntu

NordVPN с обфускацией

# Включение обфускации
nordvpn set obfuscate on

# Подключение
nordvpn connect

OpenVPN с obfsproxy

# Установка obfsproxy
sudo apt install obfsproxy

# Конфигурация OpenVPN с obfsproxy
# Добавьте в .ovpn файл:
# http-proxy <proxy_ip> <proxy_port>
# http-proxy-option CUSTOM-HEADER Host: <header>

Amnezia WireGuard

# Скачайте amnezia-wg-tools с GitHub
# Установите вместо стандартного WireGuard
# Используйте конфигурацию с обфускацией

Шаг 5: Автоматизация

Автоподключение при запуске

NordVPN:

nordvpn set autoconnect on

WireGuard:

sudo systemctl enable wg-quick@wg0

Скрипт автоподключения:

#!/bin/bash
# /usr/local/bin/vpn-autoconnect.sh

sleep 15
nordvpn connect Finland
# Сделайте исполняемым
sudo chmod +x /usr/local/bin/vpn-autoconnect.sh

# Добавьте в автозагрузку
# Settings → Startup Applications → Add

Проверка VPN по расписанию

# Cron job для проверки каждые 5 минут
crontab -e

*/5 * * * * /usr/bin/nordvpn status | grep -q "Connected" || /usr/bin/nordvpn connect

Смена сервера по расписанию

# Cron job для смены сервера каждый час
0 * * * * /usr/bin/nordvpn disconnect && /usr/bin/nordvpn connect

Шаг 6: Проверка VPN

Проверка IP

# Через терминал
curl ifconfig.me

# Или
curl ipinfo.io/ip

Проверка DNS

# Проверка DNS-утечек
nslookup google.com

# Должен показывать DNS VPN-сервера

Проверка скорости

# Установка speedtest-cli
sudo apt install speedtest-cli

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

Проверка YouTube

# Откройте браузер и зайдите на YouTube
# Воспроизведите видео в 1080p
# Проверьте, что видео загружается без буферизации

Шаг 7: Решение проблем

VPN не подключается

# Проверьте интернет
ping 8.8.8.8

# Проверьте статус VPN
nordvpn status

# Смените протокол
nordvpn set technology openvpn
nordvpn connect

# Перезапустите сервис
sudo systemctl restart nordvpnd

Низкая скорость

# Проверьте базовую скорость
speedtest

# Подключитесь к ближайшему серверу
nordvpn connect --country Finland

# Смените протокол
nordvpn set technology nordlynx

VPN не обходит DPI

# Включите обфускацию
nordvpn set obfuscate on

# Смените сервер
nordvpn disconnect
nordvpn connect --country Netherlands

WireGuard не работает

# Проверьте модуль
lsmod | grep wireguard

# Если не загружен
sudo modprobe wireguard

# Проверьте конфигурацию
sudo wg show

Часто задаваемые вопросы

Какой VPN лучше для Ubuntu?

NordVPN — лучший: GUI + CLI, обход DPI, Threat Protection. Mullvad — лучший для приватности. Proton VPN — лучший бесплатный.

Как установить VPN на Ubuntu через терминал?

NordVPN: sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh). Mullvad: через репозиторий. Proton VPN: sudo apt install proton-vpn-gnome-desktop.

Бесплатный VPN для Ubuntu?

Proton VPN — бесплатная версия без лимита трафика. WireGuard — бесплатно с конфигурациями.

Как обойти DPI на Ubuntu?

NordVPN: nordvpn set obfuscate on. Mullvad: obfsproxy. Proton VPN: Stealth.

VPN замедляет Ubuntu?

Потеря 10-20%. WireGuard нативно — 5-10%.

Заключение

Установка VPN на Ubuntu — это не сложная задача, если знать правильные команды. Наш VPN обеспечивает простую установку через скрипт, GUI для новичков и CLI для продвинутых — с обходом DPI, блокировкой рекламы и высокой скоростью на Ubuntu.