Протоколы
Обновлено · Команда SomonVPN
OpenVPN: заслуженный протокол не для мобильных сетей
OpenVPN — протокол 2001 года, который десятилетиями был синонимом слова VPN: открытый код, TLS-шифрование, работа поверх TCP и UDP. Но каждый пакет он обрабатывает в пользовательском пространстве и несёт тяжёлую собственную обёртку, а на мобильных сетях региона соединение устанавливается нестабильно. В SomonVPN OpenVPN не используется — его задачи закрывают Reality, XHTTP и AmneziaWG.
Если вы настраивали VPN до 2020 года, почти наверняка это был OpenVPN: файл .ovpn, порт 1194, сертификаты. Протокол пережил два десятилетия, оброс аудитами и клиентами под всё на свете — и честно заработал репутацию надёжного.
Надёжного — но не быстрого. OpenVPN создавался во времена медленных каналов и одноядерных процессоров: его пакеты несут собственную обёртку с кодом операции в заголовке, и эта обёртка стоит процессорного времени на каждом пакете.
- Год появления
- 2001
- Транспорт
- TCP или UDP
- Шифрование
- TLS (OpenSSL)
- Есть в SomonVPN
- Нет
Чем OpenVPN заслужил своё место
Открытая реализация, независимые аудиты, гибкость конфигурации и порт на любую платформу — от роутера до телефона. Вокруг протокола выросла целая культура: файлы .ovpn как универсальный формат обмена, поддержка в прошивках роутеров, готовые клиенты под каждую ОС. Для корпоративного доступа и защиты трафика в открытом Wi-Fi OpenVPN остаётся рабочим инструментом, и хоронить его в этих ролях рано. Речь дальше не о том, что протокол плох, — а о том, что он не создан для современных мобильных сетей.
Почему протокол плохо переносит мобильные сети
OpenVPN не является чистым TLS: он заворачивает TLS-рукопожатие в собственный формат с опкодом в первых байтах каждого пакета. Эта обёртка добавляет служебные байты к каждому пакету и работу процессору, а после провала связи сессию приходится собирать заново целиком. На загруженных мобильных сетях региона соединение из-за этого устанавливается нестабильно. Доработки поверх OpenVPN существуют, но требуют патченных клиентов и серверов и всё равно проигрывают протоколам, спроектированным под современные сети изначально.
Вопрос скорости
Каждый пакет OpenVPN проходит через пользовательское пространство с соответствующими накладными расходами — на слабых устройствах это ощутимо. Вариант поверх TCP добавляет ещё и известную проблему «TCP внутри TCP», когда два механизма надёжности мешают друг другу. Современные протоколы от этих болезней избавлены архитектурно.
Что использовать вместо
| Задача | Решал OpenVPN | Решение в SomonVPN |
|---|---|---|
| Стабильный туннель поверх TCP | Тяжёлый, TCP внутри TCP | VLESS Reality, XHTTP |
| Быстрый UDP-туннель | Медленный, много накладных расходов | AmneziaWG, TUIC, Hysteria 2 |
| Современный транспорт поверх TLS | Не предусмотрен | Reality, XHTTP, gRPC, WS-TLS |
| Автовыбор под текущую сеть | Нет | Smart Connect |
SomonVPN сознательно не поддерживает OpenVPN: добавить его несложно, но на целевых сетях России и Центральной Азии он не решает главную задачу — стабильно подключаться.
Частые вопросы
У меня рабочий OpenVPN от компании — почему он работает, а публичный VPN нет?
Корпоративные туннели обычно идут к своим адресам по коротким маршрутам и с небольшим числом клиентов на сервер, поэтому ведут себя ровнее публичных. Гарантий это не даёт: по сообщениям пользователей, на мобильных сетях региона корпоративные соединения тоже подключаются нестабильно.
Станет ли OpenVPN стабильнее на порту 443?
Практически нет. Номер порта не меняет ни структуру пакетов, ни накладные расходы: обёртка OpenVPN с опкодом в заголовке остаётся той же на любом порту. Современный транспорт поверх TLS — это другая архитектура, и именно так работает Reality.
OpenVPN небезопасен?
Криптографически он в порядке: TLS, проверенные библиотеки, история аудитов. Проблема не в защите данных, а в скорости и стабильности соединения на мобильных сетях. Для повседневного VPN в регионе это решающий недостаток.
Почему SomonVPN не добавит OpenVPN хотя бы для совместимости?
Каждый протокол в сервисе должен стабильно работать на реальных сетях целевых регионов — иначе он лишь создаёт лишние варианты для перебора Smart Connect и замедляет подключение. OpenVPN этому порогу не соответствует, поэтому его нет ни в приложении, ни в подписочной ссылке.
Попробуйте OpenVPN в деле
В приложении SomonVPN протокол выбирается в один тап — или доверьте выбор Smart Connect.