Исследователь проанализировал сетевую доступность и поведение эндпоинтов VPN-протокола Hysteria2 с помощью инструментов NetProbe для Windows и Linux. Целью работы было определение реакции серверов на различные типы запросов: от простых UDP-проб до полноценного подключения клиента с данными аутентификации.
Выяснилось, что на обычные UDP-пробы серверы не отвечают. При попытке QUIC-хендшейка соединение устанавливается с использованием TLS 1.3 и ALPN h3. Однако стандартный HTTP/3-запрос GET приводил к принудительному закрытию соединения со стороны сервера с кодом ошибки 256 (H3_NO_ERROR), что указывает на отсутствие настроенного веб-обслуживания.
При использовании полноценного клиента Hysteria2 процесс выглядит иначе: клиент отправляет HTTP/3-запрос POST по пути /auth с заголовками аутентификации. В ответ сервер возвращает статус 233, подтверждая успешную авторизацию и готовность к передаче данных. Этот обмен происходит внутри двунаправленного QUIC-потока.
Для анализа трафика использовались коммерческие VPN-подписки, данные записывались в формате PCAPNG. С помощью ключей сессии, полученных от инструментированного клиента, удалось расшифровать QUIC-обмен в Wireshark и сопоставить внутренние события клиента с сетевыми пакетами, подтвердив специфику работы протокола Hysteria2.






