# Hysteria Реализация Xray базового QUIC-транспорта для Hysteria2, обычно используется с hysteria [исходящим](../outbounds/hysteria.md) и hysteria [входящим](../inbounds/hysteria.md), и в этом случае совместима с официальной реализацией. ## HysteriaObject `HysteriaObject` соответствует элементу `hysteriaSettings` в [`StreamSettingsObject`](../transport.md#streamsettingsobject). ```json { // outbound example; also applies to inbound "outbounds": [ { // ... "streamSettings": { "network": "hysteria", // [!code focus:17] "hysteriaSettings": { "version": 2, "auth": "password", "udpIdleTimeout": 60, "masquerade": { "type": "", "dir": "", "url": "", "rewriteHost": false, "insecure": false, "content": "", "headers": { "key": "value" }, "statusCode": 0 } } } } ] } ``` > `version`: number Версия Hysteria, должна быть равна 2. > `auth`: string Пароль аутентификации Hysteria, должен совпадать на сервере и клиенте. При использовании с `hysteria inbound` будет переопределён `users` (если он существует). > `udpIdleTimeout`: number Единица измерения: секунды, по умолчанию 60. Время ожидания в режиме ожидания для одного соединения `quic native udp`. Если это время слишком велико, соединение может быть не строго соблюдено и может быть сначала разорвано политикой. > `masquerade`: [MasqObject](#MasqObject) Маскировка страниц HTTP/3. ### MasqObject ```json { "type": "", "dir": "", "url": "", "rewriteHost": false, "insecure": false, "content": "", "headers": { "key": "value" }, "statusCode": 0 } ``` > `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`.