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)。