установка openvpn на ubuntu 20.04
установка openvpn на ubuntu 20.04
Безопасная установка OpenVPN на Ubuntu 20.04: инструкция с проверкой утечек
установка openvpn на ubuntu 20.04 — это не просто команда apt install. Это первый шаг к контролю над своим трафиком в условиях, где провайдер «Ростелеком» или «МТС» может логировать всё, что вы делаете онлайн, а публичный Wi-Fi в кофейне превращается в ловушку для перехвата паролей. В этом гайде вы получите не только рабочую конфигурацию, но и защиту от реальных угроз: DNS-утечек, WebRTC-раскрытия IP, обхода kill switch при переподключении и подмены трафика через DPI.
Почему именно OpenVPN?
OpenVPN — не самый быстрый протокол сегодня (WireGuard его обходит), но он остаётся золотым стандартом совместимости, стабильности и гибкости. Он работает поверх TCP или UDP, легко маскируется под обычный HTTPS-трафик (порт 443), поддерживает сложные схемы маршрутизации и отлично проходит через корпоративные фаерволы. Для Ubuntu 20.04 — LTS-релиза с поддержкой до 2030 года — OpenVPN остаётся предпочтительным выбором для тех, кто ценит проверенные решения.
Подготовка системы
Перед установкой обновите систему:
sudo apt update && sudo apt upgrade -y
Убедитесь, что установлены базовые зависимости:
sudo apt install ca-certificates wget net-tools gnupg -y
Отключите IPv6, если не используете (часто источник утечек):
echo 'net.ipv6.conf.all.disable_ipv6 = 1' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv6.conf.default.disable_ipv6 = 1' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Установка OpenVPN из репозитория
Ubuntu 20.04 содержит OpenVPN в официальном репозитории:
sudo apt install openvpn -y
Проверьте версию:
openvpn --version
На момент июня 2026 года актуальная версия в репозитории — 2.4.x. Это важно: версии ниже 2.4 имеют известные уязвимости (CVE-2020-11810 и другие).
Импорт конфигурации (.ovpn)
Большинство провайдеров дают файлы .ovpn. Скопируйте его в /etc/openvpn/client/:
sudo cp ваш_файл.ovpn /etc/openvpn/client/my_vpn.conf
Важно: переименуйте
.ovpnв.conf, иначе systemd не запустит службу.
Если в файле есть строки auth-user-pass, создайте отдельный файл с логином и паролем:
echo -e "ваш_логин\nваш_пароль" | sudo tee /etc/openvpn/client/auth.txt
chmod 600 /etc/openvpn/client/auth.txt
Затем замените в .conf строку:
auth-user-pass
на:
auth-user-pass /etc/openvpn/client/auth.txt
Запуск и автозагрузка
Включите и запустите службу:
sudo systemctl enable --now openvpn-client@my_vpn
Проверьте статус:
systemctl status openvpn-client@my_vpn
Если всё зелёное — туннель поднят.
Проверка утечек: DNS, WebRTC, IP
Даже при работающем VPN возможны утечки. Проверьте:
- IP-адрес: зайдите на ipleak.net. Должен отображаться IP сервера VPN, а не ваш реальный.
- DNS: на том же сайте проверьте, какие DNS-серверы используются. Если видите IP вашего провайдера — утечка.
- WebRTC: откройте browserleaks.com/webrtc в браузере. Если показывает ваш реальный IP — отключите WebRTC в настройках браузера или используйте расширение.
Чтобы заблокировать DNS-утечки на уровне системы, добавьте в конфиг .conf:
script-security 2
up /etc/openvpn/client/update-resolv-conf
down /etc/openvpn/client/update-resolv-conf
И установите скрипт:
sudo apt install openresolv -y
Файлы update-resolv-conf уже есть в /etc/openvpn/.
Настройка kill switch через iptables
Kill switch — механизм, блокирующий весь интернет при обрыве VPN. Без него торрент-клиент или мессенджер могут «выстрелить» вашим реальным IP.
Создайте правила:
Разрешить loopback
sudo iptables -A OUTPUT -o lo -j ACCEPT
Разрешить установленные соединения
sudo iptables -A OUTPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Разрешить трафик только через интерфейс tun0 (OpenVPN)
sudo iptables -A OUTPUT -o tun0 -j ACCEPT
Запретить всё остальное
sudo iptables -A OUTPUT -j DROP
Сохраните правила (для Ubuntu 20.04):
sudo apt install iptables-persistent -y
sudo netfilter-persistent save
Нюанс: при перезагрузке или смене сервера интерфейс может называться
tun1,tun2и т.д. Чтобы избежать этого, используйте статическое имя через опциюdev tun0в конфиге.
Split tunneling: исключить локальные сервисы
Хотите, чтобы торренты шли через VPN, а Zoom — напрямую? Это split tunneling.
Добавьте в .conf:
route-nopull
route 10.0.0.0 255.0.0.0
route 172.16.0.0 255.240.0.0
route 192.168.0.0 255.255.0.0
Это оставит локальный трафик (роутер, NAS) без туннеля. Для конкретных доменов или IP используйте route с указанием сети.
Чего вам НЕ говорят в других гайдах
Большинство руководств молчат о трёх вещах:
-
Логирование по решению суда. Даже «no-log» провайдеры из юрисдикции 14 Eyes (включая США, Великобританию, Австралию) обязаны хранить метаданные при запросе спецслужб. Например, в 2023 году NordVPN предоставил данные по решению суда Нидерландов — хотя формально находится в Панаме, серверы физически там.
-
Fake kill switch. Многие клиенты заявляют о наличии kill switch, но при потере соединения они просто переподключаются, а между этим окном в 5–10 секунд ваш трафик идёт напрямую. Только ручная настройка iptables даёт 100% гарантию.
-
Бесплатные VPN — это продукт. Hola VPN в 2019 году продавал пользовательские устройства как прокси-ботнет. Бесплатные сервисы зарабатывают на ваших данных: истории браузера, cookies, даже банковских сессиях. Сервер стоит от $5/мес — если вы не платите, вы и есть товар.
-
DPI и блокировки. Роскомнадзор активно использует Deep Packet Inspection для выявления OpenVPN-трафика. Простое подключение к порту 1194 часто блокируется. Решение — маскировка под HTTPS через
--proto tcp --port 443или использование obfsproxy/Stunnel. -
Обновления безопасности. Ubuntu 20.04 получает обновления, но если вы используете сторонний PPA или компилируете OpenVPN вручную — вы сами отвечаете за патчи. Уязвимость CVE-2022-0567 позволяла выполнить код удалённо — и многие самописные сборки её не закрыли.
Сравнение популярных протоколов (2026)
| Критерий | OpenVPN (UDP) | WireGuard | IKEv2/IPsec | Shadowsocks |
|------------------------|---------------|-----------|-------------|-------------|
| Скорость (на 100 Мбит/с) | 78 Мбит/с | 95 Мбит/с | 82 Мбит/с | 70 Мбит/с |
| Поддержка NAT | Да | Да | Отличная | Требует SSR |
| Обход DPI | Через TCP/443 | Сложно | Часто блок. | Хорошо |
| Аудиты безопасности | Cure53 (2020) | Quarkslab (2021) | Несколько | Нет |
| Юрисдикция большинства серверов | Глобально | Глобально | США/ЕС | Китай |
| Защита от утечек IPv6 | Требует настройки | Встроена | Зависит от клиента | Нет |
Примечание: WireGuard быстрее, но менее гибкий в маршрутизации. OpenVPN лучше подходит для сложных сценариев: split tunneling, multiple profiles, fallback на TCP.
Сценарии использования в России и СНГ
- Публичный Wi-Fi в ТЦ или кафе. Без VPN любой злоумышленник в радиусе может перехватить вашу сессию в СберБанк Онлайн. OpenVPN шифрует весь трафик — даже если вы просто читаете новости.
-
Обход блокировок. Telegram, YouTube, некоторые новостные сайты периодически недоступны через российские IP. OpenVPN с сервером в Сербии или Казахстане решает проблему.
-
Торренты. При раздаче контента правообладатели отправляют уведомления провайдеру. С VPN ваш IP скрыт — но убедитесь, что провайдер разрешает P2P и не ведёт логи.
-
Корпоративная безопасность. Удалённый доступ к внутренней сети компании через OpenVPN защищает от MITM-атак (Man-in-the-Middle), особенно если используется двухфакторная аутентификация и сертификаты.
-
Журналисты и активисты. В условиях повышенного внимания к цифровому следу OpenVPN с жёстким kill switch и отключённым WebRTC — минимальный уровень защиты.
FAQ
VPN замедляет интернет на сколько реально?
Зависит от протокола и расположения сервера. OpenVPN на UDP с сервером в Европе снижает скорость на 15–25% при пинге до 50 мс. На TCP — до 40%. WireGuard теряет всего 3–7%. Если скорость падает больше — проверьте шифрование: AES-256-GCM быстрее старого AES-128-CBC.
Меня найдёт спецслужба при использовании VPN?
Если вы используете легальный VPN без логов, из дружественной юрисдикции (Швейцария, Исландия), и не совершаете преступлений — нет. Но если провайдер ведёт логи (даже временные) и находится в стране 14 Eyes, при запросе суда ваши данные могут быть переданы. Анонимность — это цепочка: браузер, ОС, провайдер, юрисдикция.
WireGuard или OpenVPN — что безопаснее?
Оба безопасны при правильной настройке. WireGuard использует современную криптографию (Curve25519, ChaCha20, Poly1305) и меньше кода — меньше уязвимостей. OpenVPN проверен годами, поддерживает TLS 1.3 и perfect forward secrecy. Для большинства пользователей разницы нет — выбирайте по скорости и стабильности.
Можно ли использовать OpenVPN бесплатно?
Технически — да, если у вас есть свой сервер (VPS от $3/мес). Но бесплатные публичные OpenVPN-серверы — ловушка. Они перегружены, медленны и часто собирают трафик. В 2025 году исследование Citizen Lab показало, что 78% бесплатных VPN для Android передавали данные третьим лицам.
Как проверить, работает ли kill switch?
Отключите интернет (вытащите кабель или отключите Wi-Fi), подождите 10 секунд, затем включите обратно. Во время отключения попробуйте открыть сайт. Если страница не загружается — kill switch работает. Или используйте ping 8.8.8.8 — должен быть timeout.
Нужно ли отключать IPv6 при использовании OpenVPN?
Да. Если IPv6 включён, а VPN его не перехватывает, браузер может использовать IPv6-маршрут напрямую, раскрывая ваш IP. Лучше отключить IPv6 глобально или убедиться, что в конфиге OpenVPN есть redirect-gateway def1 ipv6 и сервер поддерживает IPv6-туннели.
Вывод
установка openvpn на ubuntu 20.04 — это не конечная цель, а основа для построения доверенного сетевого окружения. Сама по себе команда apt install openvpn ничего не защищает. Реальная безопасность начинается с проверки DNS/WebRTC-утечек, настройки kill switch через iptables, выбора провайдера вне юрисдикции 14 Eyes и понимания, что даже «безлоговый» сервис может быть вынужден сотрудничать с властями. Этот гайд даёт не просто инструкцию, а инструменты для контроля: вы видите, что происходит с вашим трафиком, и можете это изменить. В условиях, когда каждый клик может быть записан, такая осознанность — главная защита.
This guide is handy. This addresses the most common questions people have. A small table with typical limits would make it even better.