sing-box/docs/configuration/inbound/hysteria.zh.md

2.5 KiB
Raw Blame History

结构

{
  "inbounds": [
    {
      "type": "hysteria",
      "tag": "hysteria-in",
      
      "listen": "::",
      "listen_port": 443,
      "sniff": false,
      "sniff_override_destination": false,
      "domain_strategy": "prefer_ipv6",
      
      "up": "100 Mbps",
      "up_mbps": 100,
      "down": "100 Mbps",
      "down_mbps": 100,
      "obfs": "fuck me till the daylight",
      "auth": "",
      "auth_str": "password",
      "recv_window_conn": 0,
      "recv_window_client": 0,
      "max_conn_client": 0,
      "disable_mtu_discovery": false,
      "tls": {}
    }
  ]
}

!!! warning ""

默认安装不包含被 Hysteria 需要的 QUIC, 参阅 [安装](/zh/#installation).

Hysteria 字段

up, down

==必填==

格式: [Integer] [Unit] e.g. 100 Mbps, 640 KBps, 2 Gbps

支持的单位 (大小写敏感, b = bits, B = bytes, 8b=1B):

bps (bits per second)
Bps (bytes per second)
Kbps (kilobits per second)
KBps (kilobytes per second)
Mbps (megabits per second)
MBps (megabytes per second)
Gbps (gigabits per second)
GBps (gigabytes per second)
Tbps (terabits per second)
TBps (terabytes per second)

up_mbps, down_mbps

==必填==

以 Mbps 为单位的 up, down.

obfs

混淆密码

auth

base64 编码的认证密码

auth_str

认证密码

recv_window_conn

用于接收数据的 QUIC 流级流控制窗口。

如果为空,将使用 15728640 (15 MB/s)

recv_window_client

用于接收数据的 QUIC 连接级流控制窗口。

如果为空,将使用 67108864 (64 MB/s)

max_conn_client

允许对等点打开的 QUIC 并发双向流的最大数量。

如果为空,将使用 1024

disable_mtu_discovery

禁用路径 MTU 发现 (RFC 8899)。 数据包的大小最多为 1252 (IPv4) / 1232 (IPv6) 字节。

强制为 Linux 和 Windows 以外的系统启用(根据上游)。

tls

==必填==

TLS 配置, 参阅 TLS.

监听字段

listen

==必填==

监听地址

listen_port

==必填==

监听端口

sniff

启用协议探测。

参阅 协议探测

sniff_override_destination

用探测出的域名覆盖连接目标地址。

如果域名无效(如 Tor将不生效。

domain_strategy

可选值: prefer_ipv4 prefer_ipv6 ipv4_only ipv6_only.

如果设置,请求的域名将在路由之前解析为 IP。

如果 sniff_override_destination 生效,它的值将作为后备。