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

     1  ### 结构
     2  
     3  ```json
     4  {
     5    "listen": "::",
     6    "listen_port": 5353,
     7    "tcp_fast_open": false,
     8    "udp_fragment": false,
     9    "sniff": false,
    10    "sniff_override_destination": false,
    11    "sniff_timeout": "300ms",
    12    "domain_strategy": "prefer_ipv6",
    13    "udp_timeout": 300,
    14    "proxy_protocol": false,
    15    "proxy_protocol_accept_no_header": false,
    16    "detour": "another-in"
    17  }
    18  ```
    19  
    20  
    21  | 字段                                | 可用上下文                               |
    22  |-----------------------------------|-------------------------------------|
    23  | `listen`                          | 需要监听 TCP 或 UDP。                     |
    24  | `listen_port`                     | 需要监听 TCP 或 UDP。                     |
    25  | `tcp_fast_open`                   | 需要监听 TCP。                           |
    26  | `udp_timeout`                     | 需要组装 UDP 连接, 当前为 Tun 和 Shadowsocks。 |
    27  | `proxy_protocol`                  | 需要监听 TCP。                           |
    28  | `proxy_protocol_accept_no_header` | `proxy_protocol` 启用时                |
    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  #### udp_fragment
    47  
    48  启用 UDP 分段。
    49  
    50  #### sniff
    51  
    52  启用协议探测。
    53  
    54  参阅 [协议探测](/zh/configuration/route/sniff/)
    55  
    56  #### sniff_override_destination
    57  
    58  用探测出的域名覆盖连接目标地址。
    59  
    60  如果域名无效(如 Tor),将不生效。
    61  
    62  #### sniff_timeout
    63  
    64  探测超时时间。
    65  
    66  默认使用 300ms。
    67  
    68  #### domain_strategy
    69  
    70  可选值: `prefer_ipv4` `prefer_ipv6` `ipv4_only` `ipv6_only`。
    71  
    72  如果设置,请求的域名将在路由之前解析为 IP。
    73  
    74  如果 `sniff_override_destination` 生效,它的值将作为后备。
    75  
    76  #### udp_timeout
    77  
    78  UDP NAT 过期时间,以秒为单位,默认为 300(5 分钟)。
    79  
    80  #### proxy_protocol
    81  
    82  解析连接头中的 [代理协议](https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt)。
    83  
    84  #### proxy_protocol_accept_no_header
    85  
    86  接受没有代理协议标头的连接。
    87  
    88  #### detour
    89  
    90  如果设置,连接将被转发到指定的入站。
    91  
    92  需要目标入站支持,参阅 [注入支持](/zh/configuration/inbound/#_3)。