Hysteria 2 и Hysteria 1
Hysteria 2 унаследовал практически все функции Hysteria 1.x, добавив множество новых исправлений и улучшений. Однако важно отметить, что протокол и кодовая база претерпели значительные изменения, и в результате Hysteria 2 НЕ совместим с Hysteria 1.x. Пользователи должны выбрать либо 1.x, либо 2.x как для клиента, так и для сервера.
Ключевые улучшения
Наиболее значительные из них:
- Новый протокол: Переработанный протокол может маскироваться под HTTP/3 для повышения устойчивости к цензуре.
- Установление UDP-сессии за 0-RTT: Без задержки для первого пакета UDP-сессии.
- Новая система ACL и исходящих каналов: Использование разных исходящих каналов для разных запросов.
- API статистики трафика: Для более удобного мониторинга и управления.
- Улучшения производительности: Различные внутренние улучшения производительности и стабильности.
Отсутствующие функции
Некоторые функции из Hysteria 1.x ещё не реализованы в Hysteria 2:
- ACL на стороне клиента: ACL пока доступен только на стороне сервера.
- Протокол FakeTCP: FakeTCP всегда был довольно нишевой функцией, и мы всё ещё оцениваем, стоит ли его возвращать.