Skip to content

覆盖配置(Overrides) ​

Overrides 是可选的每实例超时/缓冲区覆盖配置,可配置在任意入站(AmyIns 项)或出站(AmyOuts 项)上,局部覆盖全局对应值。未配置 Overrides、或某字段留空,表示该字段用全局值。

覆盖配置对入站与出站通用,不再单独归属于入站或出站目录。

配置示例 ​

json
{
  "Tag": "tun-in",
  "ProxyType": "tun",
  "TunSettings": { "Device": "tun://tun0" },
  "Overrides": {
    "TcpTimeout": "120s",
    "UdpTimeout": "60s",
    "TcpBufferSize": "16k",
    "TcpBufferMaxSize": "128k",
    "UdpBufferSize": "65538"
  }
}

参数说明 ​

  • TcpTimeout: TCP 超时

    • 类型:字符串
    • 说明:覆盖全局 TcpTimeout;留空用全局
    • 格式:支持 ns、us、ms、s、m、h 等单位
  • UdpTimeout: UDP 超时

    • 类型:字符串
    • 说明:覆盖全局 UdpTimeout;留空用全局
    • 格式:同上
  • TcpBufferSize: TCP 自适应缓冲区初始大小

    • 类型:字符串
    • 说明:覆盖全局 TcpBufferSize;留空用全局
    • 格式:支持 k/m/g 等单位,也支持纯数字字节数
  • TcpBufferMaxSize: TCP 自适应缓冲区最大大小

    • 类型:字符串
    • 说明:覆盖全局 TcpBufferMaxSize;留空用全局;保证不小于 TcpBufferSize
    • 格式:同上
  • UdpBufferSize: UDP 缓冲区大小

    • 类型:字符串
    • 说明:覆盖全局 UdpBufferSize;留空用全局
    • 格式:同上

注意事项 ​

  1. 全字段留空(解析后全 0)等价于未配置 Overrides,自动回退全局
  2. TcpBufferMaxSize 解析后若小于 TcpBufferSize,自动取 TcpBufferSize
  3. 入站与出站的 Overrides 结构相同