WireGuard и OpenVPN простыми словами: чем отличаются протоколы
WireGuard быстрее и легче, OpenVPN гибче и лучше проходит строгие сети: разбираем, чем различаются два протокола и какой выбрать под свои задачи.
Если коротко: WireGuard обычно быстрее и меньше разряжает батарею, а OpenVPN старше, настраивается тоньше и увереннее работает в сетях, где закрыто почти всё, кроме веб-портов. Оба протокола считаются надёжными, так что выбор — вопрос задач, а не «безопасный против небезопасного».

Что вообще такое протокол
Протокол — это набор правил, по которым ваше устройство и сервер договариваются о шифровании и пересылке данных. Приложение — это окошко с кнопкой, а протокол — то, что происходит под кнопкой. Один и тот же сервис приватности может уметь несколько протоколов, и от выбора зависят три вещи: скорость, расход заряда и то, пройдёт ли соединение через конкретную сеть.
Про то, что видит ваш провайдер без защищённого соединения, мы писали отдельно: приватность в интернете и что знает провайдер. Протокол отвечает именно за ту часть, которая прячет эти данные в пути.
Два протокола в двух словах
OpenVPN вышел в 2001 году. За четверть века он обзавёлся огромным числом настроек: можно выбрать шифр, транспорт, способ проверки сертификатов. Кода в нём больше 70 000 строк, он опирается на библиотеку OpenSSL. Это сила и слабость сразу: гибкость высокая, но проверить такой объём целиком сложно.
WireGuard описан в 2015 году, в ядро Linux вошёл в 2020-м. Кода в нём около 4 000 строк, набор шифров фиксирован (ChaCha20-Poly1305 и Curve25519), настраивать почти нечего. Меньше кода — проще аудит и меньше мест, где можно ошибиться.
Сравнение по пунктам
| Параметр | WireGuard | OpenVPN |
|---|---|---|
| Возраст | 2015 | 2001 |
| Размер кода | около 4 000 строк | 70 000+ строк |
| Транспорт | только UDP | UDP и TCP |
| Шифры | фиксированный современный набор | настраиваются |
| Скорость | обычно выше | чуть ниже |
| Нагрузка на процессор и батарею | ниже | выше |
| Строгие сети (офис, отель) | UDP могут закрыть | TCP на порту 443 чаще проходит |
Какой протокол быстрее
В большинстве замеров быстрее WireGuard, но разрыв зависит от условий. В одном из тестов Cybernews в среднем по точкам WireGuard дал примерно на 4% больше на скачивании и на 41% больше на отдаче, чем OpenVPN по UDP, а в двух точках из нескольких OpenVPN по UDP даже обогнал его на скачивании. OpenVPN по TCP проседал сильнее всего. В тесте Private Internet Access WireGuard вышел на 180 Мбит/с против примерно 120 у OpenVPN.
Вывод простой: «втрое быстрее» из рекламных обзоров — это лучший случай. На современном ноутбуке с аппаратным ускорением AES OpenVPN по UDP может держаться почти вровень. Заметнее всего разница на телефонах и слабых устройствах без такого ускорения: там ChaCha20 у WireGuard работает экономнее.
Есть и вторая причина, почему WireGuard кажется шустрее: он устанавливает соединение за доли секунды, а OpenVPN может возиться несколько секунд. При переключении между Wi-Fi и мобильной сетью это ощущается.
Если хотите проверить это на своём канале, а не верить чужим графикам, смотрите как проверить скорость и стабильность соединения. Измеряйте до и после включения защиты, в одно и то же время суток. А если видео тормозит только по вечерам, причина часто вообще не в протоколе — об этом в разборе почему видео тормозит только вечером.
Что с безопасностью
Оба протокола при правильной настройке надёжны. Разница в подходе:
- у WireGuard шифры подобраны заранее, ошибиться в настройке труднее;
- у OpenVPN можно выбрать и слабую конфигурацию, если оставить устаревшие параметры;
- код OpenVPN прошёл независимый аудит в 2017 году, у WireGuard небольшой объём кода делает проверку проще.
Важная оговорка. Протокол шифрует канал, но не решает остальное: утечки DNS, настройки приложения, политику логов у самого сервиса. Про первое можно прочитать в статье про DNS простыми словами.
Когда что выбирать
WireGuard подойдёт, если:
- вы пользуетесь телефоном и часто переключаетесь между сетями;
- важны скорость и расход батареи: видео, звонки, игры;
- не хочется ничего настраивать.
OpenVPN подойдёт, если:
- устройство или роутер старые и WireGuard не поддерживают;
- вы подключаетесь из сети, где пропускают только веб-трафик: гостиничной, офисной, вокзальной;
- в компании нужны сертификаты и тонкая настройка шифров.
Проверенная схема для обычного человека: держать WireGuard по умолчанию, а OpenVPN по TCP оставить запасным вариантом на случай, когда первый не соединяется. Если сервис даёт выбор протокола, так и сделайте. Какие протоколы поддерживает тот или иной сервис, смотрите в его описании.
Короткий чек-лист
- Нужны скорость и экономия батареи — берите WireGuard.
- Не соединяется в гостинице или офисе — пробуйте OpenVPN по TCP.
- Не доверяйте обзорам с цифрами «в три раза быстрее»: замерьте на своём канале.
- Смотрите не только на протокол, но и на политику логов и защиту от утечек.
- Для нескольких устройств заранее прикиньте сколько устройств нужно подключить и какой тариф подходит.
Настройку на всех устройствах мы разобрали отдельно: как настроить безопасное соединение.