Протоколы

Обновлено · Команда SomonVPN

TUIC: туннель, замаскированный под HTTP/3

TUIC — протокол 2022 года, который строит VPN-туннель поверх QUIC — того же транспорта, на котором работает HTTP/3 в браузерах. Со стороны сети он сливается с обычным трафиком Google, YouTube и других сервисов на QUIC, а переподключение 0-RTT делает его удобным на мобильных сетях. В SomonVPN TUIC входит в набор протоколов Smart Connect.

QUIC придумали не для VPN: это транспорт Google, ставший основой HTTP/3 и заметной доли всего браузерного трафика. Для протокола обхода блокировок это готовое укрытие — трафика QUIC в любой сети столько, что блокировать его целиком дорого.

TUIC пользуется этим напрямую: его пакеты — легитимный QUIC, шифрование — стандартный TLS 1.3, а туннельная логика спрятана внутри QUIC-потоков, куда пассивный наблюдатель заглянуть не может.

Год появления
2022
Транспорт
UDP (QUIC)
Переподключение
0-RTT
Есть в SomonVPN
Да

QUIC как естественная маскировка

QUIC мультиплексирует потоки, шифрует почти весь заголовок и живёт поверх UDP. DPI видит только то, что обязан видеть любой маршрутизатор: зашифрованные UDP-датаграммы с QUIC-обвязкой, такие же, как при просмотре YouTube. Отличить внутри них TUIC от HTTP/3 пассивным анализом крайне сложно — вся специфика протокола скрыта под шифрованием. Бонусом достаётся производительность QUIC: параллельные потоки не блокируют друг друга, как это бывает в TCP.

Что даёт 0-RTT на практике

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

Слабое место — судьба самого QUIC

TUIC разделяет участь транспорта, в котором прячется: если оператор в отдельные периоды ограничивает QUIC или незнакомый UDP целиком, вместе с ним ложится и TUIC. Такое случается — именно поэтому в SomonVPN он не единственный протокол, а один из вариантов: при неудаче Smart Connect переключается на TCP-семейство — Reality, XHTTP, gRPC или WS-TLS.

TUIC в SomonVPN

В приложении SomonVPN для Android TUIC — штатный участник перебора Smart Connect: на мобильном интернете он проверяется в числе первых, потому что QUIC-трафик там выглядит естественно, а 0-RTT сглаживает постоянные смены сот. На iPhone, Windows и macOS подключение идёт через подписку для клиента Happ — там используются Reality-конфигурации, а TUIC остаётся особенностью Android-приложения. Ручных настроек он не требует — параметры приходят с сервера готовыми.

TUIC рядом с Hysteria 2 и WireGuard

КритерийTUICHysteria 2WireGuard
ТранспортUDP (QUIC)UDP (QUIC)UDP (собственный формат)
МаскировкаСливается с HTTP/3-трафикомОтвечает как HTTP/3-серверОтсутствует
Управление перегрузкойСтандартное для QUICСобственное, агрессивноеОтдано системе
Есть в SomonVPNДаДаНет, вместо него AmneziaWG

Частые вопросы

Чем TUIC отличается от Hysteria 2, если оба работают поверх QUIC?

TUIC делает ставку на незаметность и стандартное поведение QUIC, Hysteria 2 — на скорость через собственное агрессивное управление перегрузкой. На тихой сети разница невелика, на канале с потерями Hysteria 2 обычно держит полосу лучше, зато TUIC меньше выделяется.

Почему TUIC работает на мобильном интернете, но не на моём Wi-Fi?

Скорее всего, провайдер этой сети ограничивает UDP или QUIC на нестандартных направлениях. Это блокировка транспорта, а не конкретно TUIC. Приложение SomonVPN в такой ситуации само уйдёт на TCP-протоколы.

TUIC быстрее Reality?

На сетях, где UDP не зажат, — часто да: QUIC изначально спроектирован под меньшие задержки, а 0-RTT экономит время при переподключениях. Универсального ответа нет — поэтому Smart Connect в SomonVPN замеряет и выбирает по факту, а не по теории.

Как включить TUIC в SomonVPN?

Отдельно включать не нужно: TUIC уже входит в перебор Smart Connect, и на мобильных сетях приложение пробует его в числе первых. На других платформах используется подписочная ссылка для клиента Happ — там подключение работает через Reality-конфигурации.

Попробуйте TUIC в деле

В приложении SomonVPN протокол выбирается в один тап — или доверьте выбор Smart Connect.