Hysteria
Реализация Xray базового QUIC-транспорта для Hysteria2, обычно используется с hysteria исходящим и hysteria входящим, и в этом случае совместима с официальной реализацией.
HysteriaObject
HysteriaObject соответствует пункту hysteriaSettings в конфигурации транспорта.
{
"version": 2,
"auth": "password",
"udpIdleTimeout": 60,
"masquerade": {
"type": "",
"dir": "",
"url": "",
"rewriteHost": false,
"insecure": false,
"content": "",
"headers": {
"key": "value"
},
"statusCode": 0
}
}2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
version: number
Версия Hysteria, должна быть равна 2.
auth: string
Пароль аутентификации Hysteria, должен совпадать на сервере и клиенте.
При использовании с hysteria inbound будет переопределён clients (если он существует).
udpIdleTimeout: number
Единица измерения: секунды, по умолчанию 60.
Время ожидания в режиме ожидания для одного соединения quic native udp. Если это время слишком велико, соединение может быть не строго соблюдено и может быть сначала разорвано политикой.
masquerade: MasqObject
Маскировка страниц HTTP/3.
MasqObject
{
"type": "",
"dir": "",
"url": "",
"rewriteHost": false,
"insecure": false,
"content": "",
"headers": {
"key": "value"
},
"statusCode": 0
}2
3
4
5
6
7
8
9
10
11
12
13
14
15
type: "file" | "proxy" | "string"
Если оставить это поле пустым, отобразится стандартная страница ошибки 404.
dir: string
Элементы конфигурации, когда type равен file.
url: string
Элементы конфигурации, когда type имеет значение proxy.
rewriteHost: false | true
Элементы конфигурации, когда type имеет значение proxy.
insecure: false | true
Элементы конфигурации, когда type имеет значение proxy.
content: string
Элементы конфигурации, когда type имеет значение string.
headers: map{ string, string }
Элементы конфигурации, когда type имеет значение string.
statusCode: int
Элементы конфигурации, когда type имеет значение string.