Skip to content

providers 与组 ​

provider 把订阅或内联代理列表从主配置里分开;组在这些代理中按手选、故障顺序、延迟或分流策略选择出口。

完整配置 ​

yaml
providers:
  subscription:
    payload:
      - {name: hk, type: direct}
      - {name: jp, type: direct}
    health_check:
      enable: false

outbounds:
  direct:
    type: direct
  auto:
    type: urltest
    use: [subscription]
    interval: 3m
    tolerance: 50
  choose:
    type: selector
    outbounds: [auto, direct]
    default: auto

route:
  final: choose

dns:
  servers:
    real: {type: udp, address: 1.1.1.1:53}
  final: real

字段见 providers、出站总览 和各组页面。

组的区别 ​

组选择方式
selector保持手选成员,直到配置或 API 改选
fallback按成员顺序尝试,探测失败者靠后
urltest选择最快且超过容差的成员
loadbalance按站点哈希、轮次或 sticky session 分摊

组可以嵌套,也可以作为 detour 的目标。filter/exclude_filter 使用反引号分隔的正则;exclude_type 用 Clash 类型名过滤。收集型组找不到成员时使用 empty_fallback,否则落到 COMPATIBLE(拒绝)。

订阅与刷新 ​

provider 可以来自文件、URL 或内联 payload,正文与来源身份会写入缓存数据库。下载客户端和出站可分别用 http_client、via 指定;任一处没有覆盖时才使用 route 默认值。

相关 ​

页面历史

开发者设计、代码地图和验证记录保留在仓库 manual/。