跳转至

# 监听字段

Changes in sing-box 1.12.0

netns
bind_interface
routing_mark
reuse_addr

sing-box 1.11.0 中的更改

sniff
sniff_override_destination
sniff_timeout
domain_strategy
udp_disable_domain_unmapping

### 结构

    {
      "listen": "",
      "listen_port": 0,
      "bind_interface": "",
      "routing_mark": 0,
      "reuse_addr": false,
      "netns": "",
      "tcp_fast_open": false,
      "tcp_multi_path": false,
      "udp_fragment": false,
      "udp_timeout": "",
      "detour": "",

      // 废弃的

      "sniff": false,
      "sniff_override_destination": false,
      "sniff_timeout": "",
      "domain_strategy": "",
      "udp_disable_domain_unmapping": false
    }

### 字段

#### listen

必填

监听地址。

#### listen_port

监听端口。

#### bind_interface

自 sing-box 1.12.0 起

要绑定到的网络接口。

#### routing_mark

自 sing-box 1.12.0 起

仅支持 Linux。

设置 netfilter 路由标记。

支持数字 (如 `1234`) 和十六进制字符串 (如 `"0x1234"`)。

#### reuse_addr

自 sing-box 1.12.0 起

重用监听地址。

#### netns

自 sing-box 1.12.0 起

仅支持 Linux。

设置网络命名空间，名称或路径。

#### tcp_fast_open

启用 TCP Fast Open。

#### tcp_multi_path

需要 Go 1.21。

启用 TCP Multi Path。

#### udp_fragment

启用 UDP 分段。

#### udp_timeout

UDP NAT 过期时间。

默认使用 `5m`。

#### detour

如果设置，连接将被转发到指定的入站。

需要目标入站支持，参阅 注入支持。

#### sniff

已在 sing-box 1.11.0 废弃

入站字段已废弃且将在 sing-box 1.12.0 中被移除，参阅 迁移指南.

启用协议探测。

参阅 协议探测

#### sniff_override_destination

已在 sing-box 1.11.0 废弃

入站字段已废弃且将在 sing-box 1.12.0 中被移除。

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

如果域名无效（如 Tor），将不生效。

#### sniff_timeout

已在 sing-box 1.11.0 废弃

入站字段已废弃且将在 sing-box 1.12.0 中被移除，参阅 迁移指南.

探测超时时间。

默认使用 300ms。

#### domain_strategy

已在 sing-box 1.11.0 废弃

入站字段已废弃且将在 sing-box 1.12.0 中被移除，参阅 迁移指南.

可选值： `prefer_ipv4` `prefer_ipv6` `ipv4_only` `ipv6_only`。

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

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

#### udp_disable_domain_unmapping

已在 sing-box 1.11.0 废弃

入站字段已废弃且将在 sing-box 1.12.0 中被移除，参阅 迁移指南.

如果启用，对于地址为域的 UDP 代理请求，将在响应中发送原始包地址而不是映射的域。

此选项用于兼容不支持接收带有域地址的 UDP 包的客户端，如 Surge。