Files
XTLS_Xray-docs-next/docs/ru/config/transports/hysteria.md
T

3.2 KiB

Hysteria

Реализация Xray базового QUIC-транспорта для Hysteria2, обычно используется с hysteria исходящим и hysteria входящим, и в этом случае совместима с официальной реализацией.

HysteriaObject

HysteriaObject соответствует элементу hysteriaSettings в StreamSettingsObject.

{
  // outbound example; also applies to inbound
  "outbounds": [
    {
      // ...
      "streamSettings": {
        "method": "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

Маскировка страниц HTTP/3.

MasqObject

{
  "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.