Протоколы

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

Hysteria 2: протокол для сетей с потерями

Hysteria 2 — протокол 2023 года поверх QUIC, созданный для каналов с высокими потерями пакетов: там, где TCP сбрасывает скорость при каждой потере, Hysteria 2 продолжает слать данные в заданном темпе. Транспортом служит стандартный QUIC с HTTP/3. В приложении SomonVPN Hysteria 2 сейчас НЕ поставляется — её нативная библиотека исключена из сборки, а роль протокола для плохих каналов поверх QUIC выполняет TUIC.

Перегруженная сота вечером, гостиничный Wi-Fi, межоператорские стыки в СНГ — на таких каналах теряется заметный процент пакетов, и классический TCP реагирует единственным известным ему способом: резко сбрасывает скорость. VPN поверх TCP наследует это поведение полностью.

Hysteria 2 построен вокруг отказа от этой логики. Протокол сам измеряет реальную пропускную способность канала и удерживает её независимо от потерь — подход, который его авторы прямо называют «brutal».

Год появления
2023
Транспорт
UDP (QUIC)
Управление перегрузкой
Собственное, режим «brutal»
Есть в SomonVPN
Да

Что не так с обычным управлением перегрузкой

TCP трактует каждую потерю пакета как сигнал «сеть перегружена, тормози» — правило из времён, когда потери и правда означали перегрузку. На современных беспроводных сетях пакеты теряются по десятку других причин, но TCP всё равно послушно роняет скорость. Hysteria 2 заменяет эту логику собственной: клиент и сервер согласуют целевую полосу и держат её, дозаполняя потери повторными отправками поверх QUIC. Отсюда и характер протокола: он не подстраивается под сеть, а продавливает через неё заявленную скорость.

Как устроен вход на сервер

На порту Hysteria 2 работает полноценный HTTP/3-сервер. Аутентификация проходит внутри уже установленной QUIC-сессии, поэтому отдельного рукопожатия для входа не требуется, а шифрование — стандартный TLS 1.3, как у любого браузера с включённым HTTP/3.

Обратная сторона

Всё это живёт поверх UDP — и умирает вместе с ним. В сетях, где UDP или QUIC не проходят, Hysteria 2 обрывается, причём внешне это выглядит как «подключилось и молчит». Именно поэтому в приложении SomonVPN роль QUIC-варианта отдана TUIC: он решает ту же задачу на потерях, а перебор Smart Connect в любом случае уходит на Reality или XHTTP по TCP, когда UDP недоступен.

Типичный сценарий, где Hysteria 2 раскрывается: загрузка больших файлов или видеозвонок на перегруженной мобильной сети. Там, где TCP-туннель проседает волнами, соединение поверх Hysteria 2 держит полосу ровнее.

Выбор между тремя стратегиями

СвойствоHysteria 2TUICReality
Ставка протоколаСкорость на каналах с потерямиНизкие задержки и экономия ресурсовСтабильная TLS-сессия
ТранспортUDP (QUIC)UDP (QUIC)TCP
Если в сети не проходит UDPНе работаетНе работаетРаботает
Есть в SomonVPNДаДаДа, основной

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

Правда ли Hysteria 2 — самый быстрый VPN-протокол?

На каналах с потерями — часто да, потому что он не сбрасывает скорость там, где TCP это делает. На чистой сети преимущество тает: Reality или TUIC покажут сопоставимый результат. Конкретных цифр честно не назвать — всё упирается в состояние вашей сети.

Почему Hysteria 2 подключается, но данные не идут?

Типичная картина, когда UDP не проходит на середине маршрута: рукопожатие прошло, а рабочий трафик до сервера не доходит. Это особенность сети, а не поломка. Приложение SomonVPN в таком случае само переключит протокол через Smart Connect.

Агрессивная отправка данных не вредит другим устройствам в сети?

Может ужимать их долю полосы — это осознанный компромисс протокола, за который его критикуют. Hysteria 2 разумно применять как инструмент для плохих каналов, а не как постоянный протокол по умолчанию. В приложении SomonVPN эту роль выполняет TUIC.

Чем Hysteria 2 отличается от первой Hysteria?

Вторая версия перешла на стандартную QUIC-сессию с HTTP/3, упростила аутентификацию и стала экономнее по ресурсам. Первая версия считается устаревшей. В приложении SomonVPN ни та ни другая сейчас не поставляется — QUIC-вариантом работает TUIC.

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

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