跳转至

代理集合配置

proxy-providers:
  provider1:
    type: http
    url: "http://test.com"
    path: ./proxy_providers/provider1.yaml
    interval: 3600
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300
      timeout: 5000
      expected-status: 204
    override:
      skip-cert-verify: true
      udp: true
      down: "50 Mbps"
      up: "10 Mbps"
      dialer-proxy: proxy
      interface-name: tailscale0
      routing-mark: 233
      ip-version: ipv4-prefer
      additional-prefix: "provider1 prefix |"
      additional-suffix: "| provider1 suffix"
    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的时间,单位为秒

health-check

健康检查(延迟测试)

enable

是否启用,可选 true/false

url

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

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

interval

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

timeout

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

lazy

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

expected-status

参阅 期望状态

override

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

additional-prefix

为节点名称添加固定前缀

additional-suffix

为节点名称添加固定后缀

配置项

参阅Hysteria/Hysteria2 up

参阅Hysteria/Hysteria2 down

参阅通用字段 skip-cert-verify

参阅通用字段 udp

参阅通用字段 dialer-proxy

参阅通用字段 interface-name

参阅通用字段 routing-mark

参阅通用字段 ip-version

filter

筛选满足关键词或正则表达式的节点

exclude-filter

排除满足关键词或正则表达式的节点

exclude-type

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

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