跳转至

代理集合

proxy-providers:
  provider1:
    type: http
    url: "http://test.com"
    path: ./proxy_providers/provider1.yaml
    interval: 3600
    proxy: DIRECT
    header:
      User-Agent:
      - "Clash/v1.18.0"
      - "mihomo/1.18.3"
      Authorization:
      - 'token 1231231'
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300
      timeout: 5000
      lazy: true
      expected-status: 204
    override:
      tfo: false
      mptcp: false
      udp: true
      udp-over-tcp: false
      down: "50 Mbps"
      up: "10 Mbps"
      skip-cert-verify: true
      dialer-proxy: proxy
      interface-name: tailscale0
      routing-mark: 233
      ip-version: ipv4-prefer
      additional-prefix: "provider1 prefix |"
      additional-suffix: "| provider1 suffix"
      proxy-name:
      - pattern: "IPLC-(.*?)倍"
        target: "iplc x $1"
    filter: "(?i)港|hk|hongkong|hong kong"
    exclude-filter: "xxx"
    exclude-type: "ss|http"

  provider2:
    type: file
    path: ./proxy_providers/provider2.yaml
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300

name

必须,如provider1,不能重复,建议不要和策略组名称重复

type

必须,provider类型,可选http/file

url

类型为http是则需要配置

path

可选,文件路径,不可重复,不填写时会使用 url 的 MD5 作为此文件的文件名

由于安全问题,此路径将限制只允许在 HomeDir(有启动参数 -d 配置) 中,如果想存储到任意位置配置环境变量 SKIP_SAFE_PATH_CHECK=1

interval

更新provider的时间,单位为秒

proxy

经过指定代理进行下载/更新

自定义 http 请求头

health-check

健康检查 (延迟测试)

health-check.enable

是否启用,可选 true/false

health-check.url

健康检查地址,推荐使用以下地址之一

https://cp.cloudflare.com
https://www.gstatic.com/generate_204

health-check.interval

健康检查间隔时间,单位为秒

health-check.timeout

健康检查超时时间,单位为毫秒

health-check.lazy

懒惰状态,默认为true,不使用该集合节点时,不进行测试

health-check.expected-status

参阅 期望状态

override

覆写节点内容,以下为支持的字段

override.additional-prefix

为节点名称添加固定前缀

override.additional-suffix

为节点名称添加固定后缀

override.proxy-name

对节点名称内容进行替换,支持正则表达式,pattern 为替换内容,target 为替换目标

配置项

参阅通用字段 tfo

参阅通用字段 mptcp

参阅通用字段 udp

参阅Shadowsocks udp-over-tcp

参阅Hysteria/Hysteria2 up

参阅Hysteria/Hysteria2 down

参阅通用字段 skip-cert-verify

参阅通用字段 dialer-proxy

参阅通用字段 interface-name

参阅通用字段 routing-mark

参阅通用字段 ip-version

filter

筛选满足关键词或正则表达式的节点,可以使用 ` 区分多个正则表达式

exclude-filter

排除满足关键词或正则表达式的节点,可以使用 ` 区分多个正则表达式

exclude-type

不支持正则表达式,通过 | 分割,根据节点类型排除

注意,proxy-groupsproxy-providers 写法不同