Главная › Основы › Протоколы VPN: WireGuard, OpenVPN, IKEv2 — что выбрать

Протоколы VPN: WireGuard, OpenVPN, IKEv2 — что выбрать

Обновлено

В настройках любого VPN-клиента есть выпадающий список протоколов. Большинство людей не трогают его никогда, и в общем правильно делают — но иногда именно там лежит решение проблемы: не подключается на работе, садится батарея, падает скорость, рвётся соединение при переходе с Wi-Fi на мобильный интернет.

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

Содержание

Протокол и шифр — разные вещи

Их постоянно путают. Протокол — это правила: как договориться о ключах, как упаковать данные, как проверить, что пакет не подделан, что делать при потере. Шифр — конкретный алгоритм, который превращает читаемые данные в нечитаемые.

Один протокол может работать с разными шифрами. Примерно как контейнер MKV может содержать видео в разных кодеках.

Почти у всех современных протоколов внутри два независимых канала:

  • Канал управления — короткий обмен в начале, где стороны проверяют друг друга и вырабатывают общий секрет.
  • Канал данных — всё остальное время, здесь работает симметричное шифрование, быстрое и дешёвое по ресурсам.

Когда в рекламе пишут «AES-256», речь идёт только о втором канале. Стойкость всей конструкции определяется слабейшим звеном, а не самым красивым числом.

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

WireGuard

Появился в ядре Linux в 2020 году и за несколько лет стал вариантом по умолчанию почти везде.

Главная идея — радикальная простота. Кодовая база около четырёх тысяч строк против сотен тысяч у связки OpenVPN с криптобиблиотекой. Меньше кода — меньше мест, где может спрятаться ошибка, и реально выполнимый аудит: протокол проверяли формальными методами и внешними командами.

Набор алгоритмов жёстко зафиксирован: ChaCha20-Poly1305 для данных, Curve25519 для обмена ключами, BLAKE2s для хешей. Выбирать нечего, и это сделано намеренно — целый класс известных атак строился на том, что стороны удавалось заставить согласовать устаревший набор.

Сильные стороны: самая высокая скорость в большинстве тестов, подключение за доли секунды, экономия батареи на телефоне, спокойное переживание перехода между сетями.

Ограничения:

  • Работает только по UDP. В сетях, где UDP режут, — а это часть корпоративных и гостиничных Wi-Fi — просто не соединится.
  • Нет встроенной системы учётных записей: протокол знает только пары ключей.
  • По умолчанию клиенту назначается постоянный внутренний адрес внутри туннеля. Для приватности это неудобно: связка «ключ — адрес» живёт на сервере. Серьёзные сервисы это компенсируют — Mullvad, например, через десять минут без обмена данными стирает с сервера публичный IP-адрес клиента и время последнего подключения; внутренний адрес при этом остаётся постоянным.

Если вы поднимаете туннель для себя, WireGuard — самый понятный вариант: конфиг помещается в десяток строк. Разбор конфигов и пошаговые инструкции — в разделе про собственный VPN.

OpenVPN

Работает с 2001 года. Его много раз хоронили после появления WireGuard, но разработка живее, чем кажется: версия 2.7 вышла в феврале 2026-го, модуль для ядра Linux приняли в основную ветку, а гибридный постквантовый обмен ключами доступен, если и сервер, и клиент собраны с OpenSSL 3.5 или новее.

Главное преимущество — гибкость. OpenVPN умеет ходить по TCP через порт 443, тот же, что у HTTPS. Простые фильтры, которые закрывают нестандартные порты, это обходит, но системы анализа трафика (DPI) OpenVPN всё равно распознают. У него есть сертификаты, учётные записи, двухфакторная аутентификация через плагины, поддержка практически любой платформы, включая старое железо.

Плата за гибкость — сложность. Конфигурационный файл может занимать сотню строк, вариантов настроить неправильно много, а исторически весь трафик обрабатывался в пространстве пользователя, что упиралось в производительность. Новый модуль ядра эту проблему закрывает, но на мобильных клиентах он пока не работает, и там WireGuard остаётся быстрее.

Когда переключаться на OpenVPN: WireGuard не соединяется, сеть с жёсткой фильтрацией, нужен режим TCP.

IKEv2/IPsec

Стандарт, а не продукт одной команды. Встроен в Windows, macOS, iOS и Android без дополнительных приложений.

Его сильная сторона — механизм MOBIKE: если его поддерживают и клиент, и сервер, соединение переживает смену сети, не разрываясь. Вышли из дома, телефон переключился с Wi-Fi на мобильную сеть — туннель продолжает работать, загрузка не обрывается. Для людей, которые постоянно в движении, это заметно удобнее.

Минусы: реализации громоздкие, уязвимостей за последние годы находили заметно больше, чем у WireGuard, и трафик легко опознаётся и блокируется по портам 500 и 4500.

Протоколы с фирменными названиями

Lightway, NordLynx, Dausos, CasperCloak и подобные устроены по-разному: NordLynx — это WireGuard с доработками провайдера, Lightway и Dausos — собственные протоколы, собранные из известных криптографических алгоритмов.

Само по себе это не хорошо и не плохо. Но проверить такой протокол сложнее, чем открытый стандарт, поэтому смотреть стоит на две вещи: открыт ли исходный код и проводился ли независимый аудит. Как читать результаты аудитов — разобрано в материалах про выбор сервиса.

Постквантовая криптография: зачем это уже сейчас

Логика угрозы называется «собери сейчас, расшифруй потом». Квантового компьютера нужной мощности не существует, но записывать шифрованный трафик можно уже сегодня и хранить до тех пор, пока он появится. Симметричные шифры вроде ChaCha20 и AES от этого страдают слабо. А вот обмен ключами — Curve25519, классический Диффи-Хеллман — уязвим принципиально.

Решение внедряют гибридное: к обычному обмену добавляют постквантовый алгоритм ML-KEM, и чтобы вскрыть сессию, нужно сломать оба. NordVPN даёт это переключателем в настройках, ExpressVPN включил по умолчанию в своей версии Lightway, OpenVPN получил поддержку через обновлённую криптобиблиотеку. Чистый WireGuard такого не умеет — только через дополнительный общий ключ, который нужно настраивать вручную.

Гибридный постквантовый обмен ключами: X25519 и ML-KEM смешиваются в один ключ сессии
Ключ сессии зависит от обоих алгоритмов: падение одного из них сессию не раскрывает

Нужно ли это лично вам — зависит от того, останутся ли ваши данные чувствительными через десять-пятнадцать лет. Для переписки в мессенджере вопрос скорее академический. Для юриста, журналиста или человека с доступом к коммерческой тайне — вполне практический.

Как выбрать за тридцать секунд

Важная оговорка для читателей в России. С августа 2023 года OpenVPN, WireGuard и IKEv2 массово блокируются по характерным признакам трафика, особенно на мобильных сетях. Таблица ниже описывает сами протоколы и сети без такой фильтрации: смена протокола в списке или порта эту проблему не решает.

СитуацияЧто включить
Обычное использование, дом и мобильный интернетWireGuard
Не подключается, строгий корпоративный Wi-FiOpenVPN в режиме TCP на порту 443
Постоянные переходы между сетями на телефонеIKEv2
Максимальная экономия батареиWireGuard
Данные должны остаться закрытыми и через 15 летПротокол с постквантовым обменом ключами
Какой протокол включить в типовых ситуациях

Про «шифрование военного уровня»

Фраза из маркетинга, за ней стоит AES-256 — тот же алгоритм, что в вашем браузере при открытии банковского сайта. Он стойкий, он стандартный, и ничего особенного в нём нет: AES или равный ему по стойкости ChaCha20 используют все серьёзные сервисы. Различие между сервисами лежит не здесь.

Шифр перебором не ломают. Ломают реализацию, ключи, устройство пользователя или саму компанию — через запрос от регулятора. Поэтому цифра 256 в рекламе не говорит ни о чём.


Короткие ответы

Какой протокол самый безопасный?

При корректной настройке все три обеспечивают сопоставимую стойкость. WireGuard легче проверить из-за размера кода, у OpenVPN дольше история и больше вариантов настроить неправильно.

Почему WireGuard не подключается на рабочем Wi-Fi?

Он использует только UDP, а его часто блокируют. Переключитесь на OpenVPN с TCP на порту 443.

AES-256 надёжнее ChaCha20?

Нет, они сопоставимы. ChaCha20 быстрее на устройствах без аппаратного ускорения AES — например, на недорогих телефонах и роутерах.

Что даёт TCP-режим?

Трафик идёт по тому же порту, что и HTTPS, и проходит через фильтры, которые режут UDP и нестандартные порты. От анализа трафика (DPI) это не прячет. Взамен появляется проблема двойного контроля доставки, и скорость на нестабильном канале падает.

Стоит ли включать постквантовый режим?

Если он есть и скорость не падает — можно. Обязательным его делает только работа с данными, которые останутся чувствительными много лет.

Проприетарный протокол провайдера — это плохо?

Не обязательно. Вопрос в том, открыт ли код и проверял ли его кто-то независимый.

Следите за блокировками в TelegramЧерез день — короткая сводка: что блокируют, что работает и откуда это известно.
Подписаться на обновления

авторРедакция vpnaccessible

Разбираем, как устроены VPN, чем отличаются сервисы и как поднять свой сервер. Пишем без рекламных преувеличений: отдельно отмечаем, от чего технология не защищает и что остаётся за кадром в обзорах.

О проекте