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。