Коротко: WireGuard или OpenVPN
Вопрос «что лучше — WireGuard или OpenVPN» для частного пользователя в 2026 году решается в пользу WireGuard. Он компактнее, работает в ядре операционной системы и почти всегда даёт большую скорость при меньшем расходе заряда. Конфиг WireGuard — десяток строк и пара ключей; конфиг OpenVPN — сертификаты, удостоверяющий центр и длинный файл опций.
OpenVPN при этом не устарел. Это зрелый протокол, выпущенный в 2001 году: его понимают почти все корпоративные шлюзы, он умеет работать по TCP на любом порту, включая 443, — там, где UDP не пропускается вовсе. Если вы подключаетесь к рабочей сети, которую администратор настроил десять лет назад, выбор уже сделан за вас. В остальных случаях поможет подробное сравнение VPN-протоколов ниже.
Сравнительная таблица VPN-протоколов
В таблице три протокола: два главных героя и IKEv2/IPsec — встроенный в большинство систем стандарт, который часто оказывается третьим вариантом.
| Критерий | WireGuard | OpenVPN | IKEv2/IPsec |
|---|---|---|---|
| Год появления | 2016–2017; в ядре Linux с версии 5.6 (2020) | 2001 | IKEv2 — 2005 (RFC 4306), действующая редакция RFC 7296 (2014); IPsec — 1990-е |
| Объём кода | Около 4 тыс. строк в реализации для ядра Linux | Порядка 100 тыс. строк плюс OpenSSL — ещё сотни тысяч | Сотни тысяч строк в типичных реализациях (ядро плюс strongSwan) |
| Криптография | Фиксированный набор: Curve25519, ChaCha20-Poly1305, BLAKE2s, HKDF; рукопожатие Noise | TLS через OpenSSL, договорной набор: обычно AES-GCM или ChaCha20-Poly1305, сертификаты RSA/ECDSA | Договорной набор IKE: AES, SHA-2, группы Диффи — Хеллмана; сертификаты или EAP |
| Транспорт | Только UDP | UDP или TCP, любой порт | UDP 500 и 4500 плюс протокол ESP |
| Скорость и задержка | Высокие: шифрование в ядре, компактные заголовки | Ниже: обработка в пользовательском пространстве; DCO в версии 2.6 частично исправляет | Высокие: реализация в ядре |
| Расход батареи | Низкий: без трафика туннель молчит | Выше: постоянная TLS-сессия и keepalive | Умеренный |
| Смена сети (Wi-Fi ↔ LTE) | Бесшовно: привязка к ключу, а не к адресу | Переподключение с новым TLS-рукопожатием — секунды | Хорошо при поддержке MOBIKE |
| Маскировка трафика | Нет: узнаваемая сигнатура | Встроенной нет; TCP 443 внешне похож на HTTPS, tls-crypt скрывает метаданные управляющего канала | Нет |
| Платформы | Официальные приложения для всех ОС, ядро Linux, роутеры Keenetic, MikroTik, OpenWrt, ASUS | Клиент OpenVPN для всех ОС, большинство роутеров | Встроен в iOS, macOS, Windows, Android 11 и новее; strongSwan на Linux |
| Настройка | Клиент: импорт файла или QR-кода; сервер: ключи и пиры | Клиент: файл .ovpn, часто плюс логин и сертификат; сервер: PKI и длинный конфиг | Профиль с сертификатом или EAP; на сервере много вариантов согласования |
| Выдача адресов и DNS | Статичные адреса в конфиге | Сервер выдаёт IP, DNS и маршруты | Выдаёт при установлении соединения |
| Аудит и верификация | Формальная верификация протокола, компактный код | Независимые аудиты 2017 года, долгая история эксплуатации | Стандарт IETF, множество независимых реализаций |
Ни одна строка таблицы не делает протокол «плохим»: OpenVPN и IKEv2 проигрывают WireGuard в простоте и накладных расходах, но выигрывают в гибкости транспорта и совместимости с уже существующей инфраструктурой.
Скорость, батарея и роуминг: откуда разница
Скорость WireGuard объясняется тремя вещами. Первое — место исполнения: код работает в ядре, пакеты шифруются там же, где маршрутизируются, без двойного пересечения границы ядра на каждый пакет, как у OpenVPN с интерфейсом TUN/TAP. Второе — ChaCha20, который быстр без аппаратного ускорения AES, то есть и на телефоне, и на роутере. Третье — накладные расходы: 32 байта служебных данных на транспортный пакет против более тяжёлой инкапсуляции TLS-записей у OpenVPN.
OpenVPN 2.6 в 2023 году получил модуль DCO (Data Channel Offload), который переносит шифрование данных в ядро Linux и Windows и заметно сокращает разрыв. Но он требует поддержки с обеих сторон, несовместим с частью опций и не отменяет тяжёлого управляющего канала на TLS. На быстром сервере с AES-NI OpenVPN по UDP работает достойно; разница проявляется на слабом железе и в мобильных сетях с потерями.
Батарея. WireGuard без трафика не отправляет ничего: рукопожатие обновляется, только когда есть данные, keepalive выключен по умолчанию. OpenVPN держит TLS-сессию, периодически шлёт ping-пакеты, а после обрыва проходит полное рукопожатие заново — радиомодуль телефона просыпается чаще. Подробнее — в статье VPN и расход батареи.
Роуминг. При переходе из Wi-Fi в LTE у устройства меняется IP-адрес. WireGuard узнаёт клиента по ключу и просто обновляет адрес после первого аутентифицированного пакета — туннель не замечает смены сети. OpenVPN с опцией float тоже принимает пакеты с нового адреса, но на практике клиенты чаще переустанавливают сессию, и звонок или загрузка прерываются на несколько секунд. IKEv2 решает задачу расширением MOBIKE и здесь близок к WireGuard.
Криптография и безопасность
Оба протокола при грамотной настройке безопасны — разница в том, насколько легко настроить их неграмотно. WireGuard не оставляет выбора: один набор примитивов (Curve25519, ChaCha20-Poly1305, BLAKE2s, HKDF), одна схема рукопожатия Noise_IKpsk2, прямая секретность за счёт смены сессионных ключей каждые пару минут. Слабую конфигурацию собрать невозможно. Протокол прошёл формальную верификацию, а объём кода позволяет провести аудит силами одного специалиста — подробнее в статье что такое WireGuard.
Гибкость OpenVPN — его риск. Долгие годы шифром по умолчанию был устаревший Blowfish в режиме CBC, от которого окончательно отказались только в версии 2.5; в старых конфигах до сих пор встречаются SHA1 и короткие RSA-ключи. Правильно собранный сервер на AES-256-GCM с ECDSA-сертификатами и tls-crypt по стойкости не уступает WireGuard, но требует, чтобы администратор знал, что делает, и следил за обновлениями OpenSSL. Плюс OpenVPN — логин, пароль и второй фактор на уровне протокола; WireGuard знает только ключи, и учётные записи приходится строить снаружи.
IKEv2/IPsec — стандарт IETF с десятилетиями эксплуатации в корпоративной среде. Реализации в ядрах ОС быстрые и проверенные, но вариантов согласования много, а ошибки настройки — слабые группы Диффи — Хеллмана, общий пароль вместо сертификатов — встречаются регулярно.
Транспорт и маскировка: UDP, TCP и протоколы с обфускацией
WireGuard работает только по UDP — сознательно, чтобы избежать эффекта «TCP внутри TCP», когда два уровня повторных передач мешают друг другу и скорость падает при первых же потерях. OpenVPN умеет и UDP, и TCP: в режиме TCP на порту 443 он проходит через строгие офисные и гостиничные сети, где открыт только веб-трафик, — ценой производительности.
Ни WireGuard, ни OpenVPN не маскируют свой трафик. У WireGuard фиксированные типы сообщений в заголовке и стандартные размеры пакетов рукопожатия, у OpenVPN — узнаваемый управляющий канал (tls-crypt шифрует его метаданные, но не делает поток похожим на что-то другое). Оборудование, классифицирующее трафик по сигнатурам, определяет оба протокола, и в некоторых сетях UDP-трафик такого вида ограничивается.
Для таких сетей появились протоколы с маскировкой. AmneziaWG — форк WireGuard, который сохраняет криптографию и UDP, но добавляет мусорные пакеты, паддинг и случайные заголовки, так что поток не отличается от произвольного UDP. Для тех, кто уже пользуется WireGuard, это самый простой шаг: похожие приложения, тот же формат конфига, минимальные потери скорости. Другой класс решений — протоколы, упаковывающие трафик в TLS- или QUIC-подобный поток и внешне неотличимые от посещения обычного сайта; они сложнее в настройке и, как правило, медленнее WireGuard. В Muhomor VPN AmneziaWG включается кнопкой «Включить скрытный режим» на странице доступа; настройка описана в инструкции как настроить AmneziaWG.
Сценарии выбора
- Смартфон и ноутбук в поездках и публичном Wi-Fi. WireGuard: мгновенное подключение, бесшовная смена сетей, минимальный расход батареи.
- Домашний роутер. WireGuard встроен в KeeneticOS, RouterOS 7, OpenWrt и прошивки ASUS; на слабом процессоре роутера разница с OpenVPN особенно велика.
- Игры и видеозвонки. WireGuard благодаря низкой задержке и UDP; OpenVPN по TCP здесь худший вариант.
- Корпоративная сеть с существующим шлюзом. Тот протокол, который поддерживает шлюз: чаще OpenVPN или IKEv2. Смена протокола — решение администратора, а не пользователя.
- Сеть, где открыт только TCP 443. OpenVPN по TCP или протокол с маскировкой под TLS; WireGuard и AmneziaWG без UDP не работают.
- Сеть с фильтрацией UDP-трафика или оператор, у которого рукопожатие WireGuard не проходит. AmneziaWG — тот же WireGuard с маскировкой сигнатуры.
- Устройство Apple без возможности ставить приложения. IKEv2 встроен в iOS и macOS и настраивается профилем без сторонних программ.
- Нужны логин, пароль и второй фактор. OpenVPN или IKEv2 с EAP; для WireGuard понадобится надстройка вокруг ключей.
Практический вывод: если вы выбираете сервис, а не подключаетесь к чужой инфраструктуре, берите WireGuard как основной протокол и держите под рукой вариант с маскировкой на случай капризной сети. Так устроен, например, Muhomor VPN: обычный WireGuard-конфиг по умолчанию и «скрытный режим» на AmneziaWG одной кнопкой.
Мифы о WireGuard и OpenVPN
- «WireGuard слишком молодой, чтобы ему доверять». Протокол опубликован в 2017 году, прошёл формальную верификацию и с 2020 года входит в ядро Linux, где его код ревьюят тысячи разработчиков. Молодость здесь означает отсутствие исторического багажа, а не непроверенность.
- «OpenVPN всегда медленный». На сервере с AES-NI и по UDP OpenVPN даёт приличную скорость, а DCO сокращает разрыв. Медленным его делают TCP, слабое железо и старые конфигурации.
- «OpenVPN по TCP надёжнее». Надёжнее доставка отдельных пакетов, но сам туннель работает хуже: при потерях TCP внутри TCP умножает повторные передачи. TCP — компромисс для сетей без UDP, а не улучшение.
- «Чем больше шифров поддерживает протокол, тем он безопаснее». Наоборот: каждый лишний вариант — возможность ошибиться и поверхность для атак на понижение стойкости. Фиксированный набор WireGuard — сознательное инженерное решение.
- «WireGuard делает анонимным». Ни один VPN-протокол не даёт анонимности: сервер видит ваш адрес, сайты узнают вас по учётным записям. Протокол защищает канал и скрывает адрес от внешних наблюдателей — не больше и не меньше.
- «Без UDP WireGuard бесполезен в строгих сетях». Там, где UDP пропускается, но фильтруется по сигнатуре, помогает AmneziaWG. Полностью без UDP нужны TCP-решения — честное ограничение, о котором стоит знать заранее.
Попробуйте Muhomor VPN — 3 дня бесплатно
WireGuard-конфиг придёт на e-mail за минуту. Без карты и автосписаний, до 5 устройств на одном доступе.
Частые вопросы
Что лучше для телефона — WireGuard или OpenVPN?
WireGuard: он быстрее поднимает туннель, не рвёт соединение при переходе с Wi-Fi на LTE и почти не расходует батарею в простое.
OpenVPN безопаснее, потому что старше?
Нет. Оба протокола безопасны при правильной настройке, но OpenVPN легче настроить слабо — устаревшие шифры, короткие ключи. У WireGuard такой возможности нет.
Почему WireGuard быстрее OpenVPN?
Шифрование выполняется в ядре системы, заголовки компактнее, а шифр ChaCha20 быстр даже без аппаратного ускорения. OpenVPN исторически работает в пользовательском пространстве поверх TLS.
Можно ли использовать WireGuard по TCP?
Штатно нет — протокол работает только по UDP. Существуют сторонние обёртки, но они снижают скорость; в сетях без UDP проще взять OpenVPN по TCP.
Стоит ли выбирать IKEv2/IPsec?
Да, если нужен встроенный клиент без установки приложений (iOS, macOS, Windows) или так требует корпоративная политика. Для личного использования WireGuard проще и не медленнее.
Что делать, если WireGuard не подключается в сети с фильтрацией UDP?
Переключиться на AmneziaWG — форк WireGuard с маскировкой сигнатуры. В Muhomor VPN он включается кнопкой «Включить скрытный режим» на странице доступа.