实验性配置
实验选项用于有明确需求的兼容性调整。没有遇到对应问题时,可以省略整个 experimental 段。
yaml
experimental:
quic-go-disable-gso: false
quic-go-disable-ecn: false
dialer-ip4p-convert: false| 字段 | 作用 |
|---|---|
quic-go-disable-gso | 设为 true,请求 QUIC 实现禁用 GSO 数据包分段优化 |
quic-go-disable-ecn | 设为 true,请求 QUIC 实现禁用 ECN 拥塞通知 |
dialer-ip4p-convert | 设为 true,启用 IP4P 编码地址转换;只在服务端使用该方式时配置 |
fingerprints | 旧字段已无效果;证书指纹应在相应节点中配置 |
一次只调整与问题相关的一项,再用新连接检查效果。
平台说明与字段状态
quic-go-disable-ecn 和 quic-go-disable-gso 设置的状态可能保留到当前扩展进程结束;改回 false、重载配置或重新连接都不保证立即恢复。
4 个字段
| 字段 | 类型 | iOS | macOS | tvOS | 平台说明 |
|---|---|---|---|---|---|
experimental.dialer-ip4p-convert | 布尔值 | 高级功能 | 高级功能 | 高级功能 | 启用 IP4P 地址转换,按需使用。 |
experimental.fingerprints | 列表 | 不支持 | 不支持 | 不支持 | 旧字段可以读取,但当前不产生指纹效果。 |
experimental.quic-go-disable-ecn | 布尔值 | 高级功能 | 高级功能 | 高级功能 | 关闭相关 quic-go 功能。改回 false 不会清除当前进程已设置的开关,热重载或断开重连均不保证立即恢复。与 TUN GSO 不同。 |
experimental.quic-go-disable-gso | 布尔值 | 高级功能 | 高级功能 | 高级功能 | 关闭相关 quic-go 功能。改回 false 不会清除当前进程已设置的开关,热重载或断开重连均不保证立即恢复。与 TUN GSO 不同。 |
参考:mihomo.