Transport: Refine Hysteria & quicParams

This commit is contained in:
Fangliding
2026-04-03 03:51:13 +08:00
parent 061d9462de
commit 7999f7eae6
6 changed files with 42 additions and 30 deletions
+11 -1
View File
@@ -1250,8 +1250,18 @@ FinalMask применяет последний слой маскировки к
}
```
Используется для настройки параметров QUIC для XHTTP H3 и Hysteria.
> `congestion`: reno | bbr | brutal | force-brutal
Алгоритм управления перегрузкой. Hysteria по умолчанию использует `brutal`, XHTTP H3 по умолчанию использует `bbr`.
`reno`/`bbr`: Известные алгоритмы.
`brutal`: Согласовывает фиксированную скорость отправки пакетов с другой стороной или переключается на BBR. Поддерживается только в транспорте Hysteria (поскольку XHTTP не имеет механизма согласования).
`force-brutal`: Аналогично `brutal`, но принудительно использует фиксированную скорость отправки `brutalUp` для исходящего трафика, игнорируя согласование с другой стороной.
> `debug`: false | true
Включить логирование в режиме bbr/brutal congestal control.
@@ -1264,7 +1274,7 @@ FinalMask применяет последний слой маскировки к
Формат удобен для пользователя, поддерживает различные распространенные записи бит в секунду, включая `1000000`, `100kb`, `20 mb`, `100 mbps`, `1g`, `1 tbps` и т.д. Регистр не важен, пробелы между единицами необязательны. Без единиц измерения по умолчанию используется bps (бит в секунду), значение не может быть ниже 65535 bps.
Поведение согласования соответствует оригинальной Hysteria:
Поведение согласования соответствует Hysteria brutal:
Значение на сервере ограничивает максимальную скорость режима Brutal, которую может выбрать клиент; 0 означает отсутствие ограничений для клиента.
+3 -9
View File
@@ -1,14 +1,6 @@
# Hysteria
::: tip
При использовании с протоколом `hysteria`, `quic native udp` включен по умолчанию.
При использовании с `hysteria inbound`, `auth` будет переопределен `clients` (если он существует).
Возможность использования других `протоколов` в качестве прокси для `udp` зависит от наличия у этого `протокола` возможностей `uot`.
Включение `finalmask.udp` нарушит работу маскировки страниц `masquerade`.
:::
Реализация Xray базового QUIC-транспорта для Hysteria2, обычно используется с hysteria [исходящим](../outbounds/hysteria.md) и hysteria [входящим](../inbounds/hysteria.md), и в этом случае совместима с официальной реализацией.
## HysteriaObject
@@ -45,6 +37,8 @@
Пароль аутентификации Hysteria, должен совпадать на сервере и клиенте.
При использовании с `hysteria inbound` будет переопределён `clients` (если он существует).
> `udpIdleTimeout`: number
Единица измерения: секунды, по умолчанию 60.