Коротко
TL;DR
Hysteria 2 быстрее на нестабильных сетях и мобильном интернете. VLESS Reality — скрытнее и работает там, где UDP заблокирован. Оба протокола в одной подписке Lunaire, клиент auto-switch выбирает нужный на лету.
| Hysteria 2 | VLESS Reality | |
|---|---|---|
| Транспорт | UDP / QUIC | TCP/443 |
| Handshake | 1 RTT (0-RTT на resume) | 3 RTT |
| Скорость на mobile | ||
| Скрытность | ||
| Работает где UDP-блок | Нет | Да |
| Лучше для | streaming, mobile | корп. сети, DPI |
Слой 1
Транспортный уровень
Главное отличие — транспорт. Hysteria 2 работает исключительно по UDP (QUIC-стек). VLESS Reality — по TCP/443. Это влияет на всё: доступность через firewall, скорость handshake, поведение при потерях.
UDP — datagram-протокол без гарантий доставки. QUIC надстраивает над UDP собственную логику reliable delivery, но делает это эффективнее, чем классический TCP: 0-RTT handshake, мультиплексирование потоков без head-of-line blocking, более гибкий congestion control.
TCP гарантирует упорядоченную доставку на уровне ОС. Reality использует стандартный TCP-стек Linux/macOS/Windows, добавляя сверху TLS 1.3-handshake с маскировкой под внешний домен. Handshake медленнее QUIC, но более совместим с любыми сетями.
Слой 2
Congestion control
Hysteria 2 использует Brutal — собственный алгоритм управления перегрузкой. Brutal получает явный target bandwidth (например, «50 Мбит/с») и старается его держать, игнорируя packet loss как сигнал. RTT-рост — единственный триггер для снижения скорости. Это даёт 2-3× прирост на сетях с потерями.
VLESS Reality работает через TCP, а значит — BBR / Cubic ядра серверной ОС. Lunaire запускает ноды с BBR v3, который хорошо держит скорость на стабильных сетях, но проседает при 5%+ packet loss.
Слой 3
Скрытность
Reality выигрывает с большим отрывом. TLS handshake Reality-соединения неотличим от handshake с настоящим доменом: сервер отдаёт сертификат внешнего сайта (Microsoft, Apple, Cloudflare), SNI совпадает, версия TLS и ciphersuite — стандартные. Даже продвинутые системы анализа TLS-fingerprint (JA3/JA4) видят обычный HTTPS-трафик.
Hysteria 2 тоже скрытен, но менее бескомпромиссно. Он выглядит как QUIC, использует настоящий TLS 1.3, но QUIC-трафик сам по себе привлекает больше внимания классификаторов, чем обычный HTTPS.
Слой 4
Скорость handshake
QUIC поддерживает 0-RTT resumption — повторное подключение к тому же серверу происходит без RTT, данные летят сразу вместе с handshake. Это даёт Hysteria 2 очень быстрое восстановление соединения (полезно на mobile, где соединения часто обрываются).
Решение
Когда что выбирать
| Сценарий | Hysteria 2 | VLESS Reality |
|---|---|---|
| Мобильный интернет | Да | — |
| Public Wi-Fi | Да | — |
| Корп. сеть (UDP заблокирован) | Нет | Да |
| Агрессивный DPI | — | Да |
| Streaming / download | Да | — |
| VoIP-звонки | Да | — |
Итог
Вывод
Противопоставлять Hysteria 2 и VLESS Reality — ложная дилемма. Это протоколы под разные задачи, а не конкуренты. Правильный архитектурный выбор — запускать их параллельно и переключаться автоматически. Именно так устроен стек Lunaire.