Hysteria 2, TUIC, QUIC-based туннели

Reality — это TCP. На плохом канале (мобильный интернет, роуминг, потери 5-10%) TCP страдает: одна потеря тормозит весь поток (head-of-line blocking). QUIC поверх UDP решает это на уровне дизайна. Hysteria 2 и TUIC — два главных QUIC-туннеля 2024-2026, которые умеют делать то, что Reality не умеет: порт-хоппинг, BBR Brutal, обфускацию каждого пакета.

Что узнаешь

1. QUIC — почему он так удачно подходит

QUIC (Quick UDP Internet Connections) — транспортный протокол от Google, потом стандарт IETF (RFC 9000, 2021). Это «новый TCP», но поверх UDP. Главные свойства:

Для VPN это идеально: меньше latency, лучше работает на потерях, легко обновлять без kernel patches.

2. Hysteria 2 — «русская рулетка» для DPI

Hysteria 2 (Apernet, 2023) — переписанный с нуля Hysteria 1. Использует HTTP/3 + QUIC как транспорт. С точки зрения DPI выглядит как обычный HTTP/3-трафик к веб-сайту с поддержкой HTTP/3 (Cloudflare, Google, ...).

2.1. BBR Brutal — «лучший congestion control для туннеля»

Обычный TCP/QUIC использует BBR или Cubic — они подстраивают скорость под канал. Если канал «плохой» (router буферит, есть jitter) — congestion control думает «сеть перегружена» и снижает rate. На реальных каналах в РФ/Иране это убивает скорость.

Brutal (Apernet) — congestion control «забивает на сигналы»: качаем столько-то Mbps и точка. Не реагируем на потери, не уменьшаем при congestion. Это агрессивная стратегия:

Этическая нота

Brutal на bottleneck-канале «отжимает» полосу у других TCP-соединений (которые честно снижают rate). Если у тебя дома один VPN-канал и ты гонишь Brutal на 500 Mbps — твои домашние пользователи Zoom могут ощутить «дрожание». Используй с разумом и не на shared-каналах.

На bandwidth-limited клиентах (мобильный 4G, плохой Wi-Fi отеля) Brutal даёт 2-5x ускорение по сравнению с CUBIC.

2.2. Port hopping — обход блока «по UDP-порту»

Простая защита от UDP-блока: вместо одного фиксированного порта (например, 443) сервер слушает диапазон, скажем, 20000-50000. Клиент каждые N секунд переключается на новый случайный порт.

Эффект

Если DPI заблокирует конкретный UDP-порт — клиент через 5 секунд уже на другом. Чтобы блокнуть всё — нужно блокать диапазон 30000 портов на одном IP. Это в РФ практически не делают (создаст слишком много false positives для нормального UDP-трафика, игр, видеосвязи).

2.3. Salamander Obfuscation

Hysteria 2 поддерживает Salamander — простая XOR-обфускация каждого UDP-пакета с pre-shared key. После этого пакет внешне выглядит как «случайные байты» — не похож на QUIC.

Это решает проблему «прогретого» QUIC-fingerprint (первые байты QUIC имеют стандартный header, который DPI может распознать). С Salamander этого нет.

В конфиге сервера:

listen: :443

tls:
  cert: /etc/ssl/cert.pem
  key:  /etc/ssl/key.pem

obfs:
  type: salamander
  salamander:
    password: super-secret-shared-password

bandwidth:
  up:   100 mbps                  # лимит на пользователя
  down: 1 gbps

auth:
  type: password
  password: user-password-1

masquerade:                       # ← fallback на настоящий сайт
  type: proxy
  proxy:
    url: https://example.com
    rewriteHost: true
  

2.4. Masquerade — fallback как у Reality

Если на сервер прилетит UDP-пакет без правильного password (active probe) — сервер отвечает как обычный HTTP/3-сайт. Probe видит «нормальный сайт» — не подозревает.

Можно настроить masquerade как:

3. TUIC v5

TUIC (EAimTY, 2022, версия 5 в 2023) — другая команда, тоже QUIC-based. Идея похожа на Hysteria, но более «proxy-ориентированная» (без agressive CC, без port hopping). Фокус — простота и стабильность.

СвойствоHysteria 2TUIC v5
БазаHTTP/3 + QUICЧистый QUIC
Congestion ControlBBR/Cubic/BrutalBBR/Cubic
Port hoppingДаНет
ObfuscationSalamanderЧерез QUIC encryption
Masquerade fallbackДаНет
Скорость на плохом каналеЛучше (Brutal)Хорошая
Сложность настройкиПростаяПростая
Поддержка клиентамиВсе основные (sing-box, NekoBox, Hiddify)Все основные

Для большинства задач — Hysteria 2 предпочтительнее. TUIC хорош как «попроще».

4. MASQUE — будущее QUIC-VPN

MASQUE (Multiplexed Application Substrate over QUIC Encryption) — стандарт IETF на «нормальный» способ туннелировать произвольный трафик через QUIC. RFC 9298 (CONNECT-UDP), 9484 (CONNECT-IP), draft-ohai (Oblivious HTTP).

Главная фишка — это стандарт. То есть Cloudflare, Google, Apple — могут добавить поддержку в свои CDN и облачные сервисы. Тогда VPN через MASQUE выглядит как «нормальный HTTP/3 трафик к CF» — статистически неотличим, потому что им же является.

В 2024-2026 пока MASQUE — это:

Почему это «будущее»

MASQUE становится частью legit интернета (CDN, мобильники, корпорат). Если DPI решит блокировать MASQUE — заблокирует iCloud Private Relay для миллионов iPhone-юзеров. Политически невозможно.

Сейчас (2025-2026) пока не массово, но через 2-3 года ожидается, что это станет основным способом обхода блокировок.

5. Когда UDP-туннели лучше / хуже TCP

СценарийПобедительПочему
Стабильный домашний интернетReality (TCP)Меньше overhead, лучше fingerprint
Мобильный 4G/5GHysteria 2 (UDP)Connection migration, нет HoL blocking
Wi-Fi отеля / общественныйHysteria 2 (UDP)Потери лучше переносятся
Сеть с QoS на UDPReality (TCP)UDP режется по приоритету
Видео-вызовы через VPNHysteria 2 (UDP)Низкий jitter
Скачивание больших файловHysteria 2 + BrutalИгнорирует «фальшивый» congestion signal
На корп.сетях с проксиReality (TCP)UDP часто блокируется в офисе
Иран (UDP временно блокируется)RealityКогда Иран рубит UDP — TCP остаётся

6. Дальше

Это «топ-1%» современных протоколов. Следующий урок (09) — Shadowsocks-AEAD-2022, ShadowTLS, AmneziaWG. Это решения попроще, но всё ещё уверенно работающие в РФ. Полезно знать их как fallback, когда Reality/Hysteria по какой-то причине не подходят.