github.com/inazumav/sing-box@v0.0.0-20230926072359-ab51429a14f1/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    "sniff": false,
    11    "sniff_override_destination": false,
    12    "sniff_timeout": "300ms",
    13    "domain_strategy": "prefer_ipv6",
    14    "udp_timeout": 300,
    15    "proxy_protocol": false,
    16    "proxy_protocol_accept_no_header": false,
    17    "detour": "another-in"
    18  }
    19  ```
    20  
    21  
    22  | 字段                                | 可用上下文                               |
    23  |-----------------------------------|-------------------------------------|
    24  | `listen`                          | 需要监听 TCP 或 UDP。                     |
    25  | `listen_port`                     | 需要监听 TCP 或 UDP。                     |
    26  | `tcp_fast_open`                   | 需要监听 TCP。                           |
    27  | `tcp_multi_path`                  | 需要监听 TCP。                           |
    28  | `udp_timeout`                     | 需要组装 UDP 连接, 当前为 Tun 和 Shadowsocks。 |
    29  | `proxy_protocol`                  | 需要监听 TCP。                           |
    30  | `proxy_protocol_accept_no_header` | `proxy_protocol` 启用时                |
    31  
    32  ### 字段
    33  
    34  #### listen
    35  
    36  ==必填==
    37  
    38  监听地址。
    39  
    40  #### listen_port
    41  
    42  监听端口。
    43  
    44  #### tcp_fast_open
    45  
    46  启用 TCP Fast Open。
    47  
    48  #### tcp_multi_path
    49  
    50  !!! warning ""
    51  
    52      需要 Go 1.21。
    53  
    54  启用 TCP Multi Path。
    55  
    56  #### udp_fragment
    57  
    58  启用 UDP 分段。
    59  
    60  #### sniff
    61  
    62  启用协议探测。
    63  
    64  参阅 [协议探测](/zh/configuration/route/sniff/)
    65  
    66  #### sniff_override_destination
    67  
    68  用探测出的域名覆盖连接目标地址。
    69  
    70  如果域名无效(如 Tor),将不生效。
    71  
    72  #### sniff_timeout
    73  
    74  探测超时时间。
    75  
    76  默认使用 300ms。
    77  
    78  #### domain_strategy
    79  
    80  可选值: `prefer_ipv4` `prefer_ipv6` `ipv4_only` `ipv6_only`。
    81  
    82  如果设置,请求的域名将在路由之前解析为 IP。
    83  
    84  如果 `sniff_override_destination` 生效,它的值将作为后备。
    85  
    86  #### udp_timeout
    87  
    88  UDP NAT 过期时间,以秒为单位,默认为 300(5 分钟)。
    89  
    90  #### proxy_protocol
    91  
    92  解析连接头中的 [代理协议](https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt)。
    93  
    94  #### proxy_protocol_accept_no_header
    95  
    96  接受没有代理协议标头的连接。
    97  
    98  #### detour
    99  
   100  如果设置,连接将被转发到指定的入站。
   101  
   102  需要目标入站支持,参阅 [注入支持](/zh/configuration/inbound/#_3)。