github.com/sagernet/sing-box@v1.9.0-rc.20/docs/configuration/shared/listen.zh.md (about)

     1  ### 结构
     2  
     3  ```json
     4  {
     5    "listen": "::",
     6    "listen_port": 5353,
     7    "tcp_fast_open": false,
     8    "tcp_multi_path": false,
     9    "udp_fragment": false,
    10    "udp_timeout": "5m",
    11    "detour": "another-in",
    12    "sniff": false,
    13    "sniff_override_destination": false,
    14    "sniff_timeout": "300ms",
    15    "domain_strategy": "prefer_ipv6",
    16    "udp_disable_domain_unmapping": false
    17  }
    18  ```
    19  
    20  
    21  | 字段               | 可用上下文           |
    22  |------------------|-----------------|
    23  | `listen`         | 需要监听 TCP 或 UDP。 |
    24  | `listen_port`    | 需要监听 TCP 或 UDP。 |
    25  | `tcp_fast_open`  | 需要监听 TCP。       |
    26  | `tcp_multi_path` | 需要监听 TCP。       |
    27  | `udp_timeout`    | 需要组装 UDP 连接。    |
    28  | 
    29  
    30  ### 字段
    31  
    32  #### listen
    33  
    34  ==必填==
    35  
    36  监听地址。
    37  
    38  #### listen_port
    39  
    40  监听端口。
    41  
    42  #### tcp_fast_open
    43  
    44  启用 TCP Fast Open。
    45  
    46  #### tcp_multi_path
    47  
    48  !!! warning ""
    49  
    50      需要 Go 1.21。
    51  
    52  启用 TCP Multi Path。
    53  
    54  #### udp_fragment
    55  
    56  启用 UDP 分段。
    57  
    58  #### udp_timeout
    59  
    60  UDP NAT 过期时间,以秒为单位。
    61  
    62  默认使用 `5m`。
    63  
    64  #### detour
    65  
    66  如果设置,连接将被转发到指定的入站。
    67  
    68  需要目标入站支持,参阅 [注入支持](/zh/configuration/inbound/#_3)。
    69  
    70  #### sniff
    71  
    72  启用协议探测。
    73  
    74  参阅 [协议探测](/zh/configuration/route/sniff/)
    75  
    76  #### sniff_override_destination
    77  
    78  用探测出的域名覆盖连接目标地址。
    79  
    80  如果域名无效(如 Tor),将不生效。
    81  
    82  #### sniff_timeout
    83  
    84  探测超时时间。
    85  
    86  默认使用 300ms。
    87  
    88  #### domain_strategy
    89  
    90  可选值: `prefer_ipv4` `prefer_ipv6` `ipv4_only` `ipv6_only`。
    91  
    92  如果设置,请求的域名将在路由之前解析为 IP。
    93  
    94  如果 `sniff_override_destination` 生效,它的值将作为后备。
    95  
    96  #### udp_disable_domain_unmapping
    97  
    98  如果启用,对于地址为域的 UDP 代理请求,将在响应中发送原始包地址而不是映射的域。
    99  
   100  此选项用于兼容不支持接收带有域地址的 UDP 包的客户端,如 Surge。