代理集合
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:
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
的时间,单位为秒
proxy
经过指定代理进行下载/更新
header
自定义 http 请求头
health-check
健康检查 (延迟测试)
health-check.enable
是否启用,可选 true/false
health-check.url
健康检查地址,推荐使用以下地址之一
- Cloudflare
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
为节点名称添加固定后缀
配置项
参阅Hysteria
/Hysteria2
up
参阅Hysteria
/Hysteria2
down
参阅通用字段 skip-cert-verify
参阅通用字段 udp
参阅通用字段 dialer-proxy
参阅通用字段 interface-name
参阅通用字段 routing-mark
参阅通用字段 ip-version
filter
筛选满足关键词或正则表达式的节点,可以使用 ` 区分多个正则表达式
exclude-filter
排除满足关键词或正则表达式的节点,可以使用 ` 区分多个正则表达式
exclude-type
不支持正则表达式,通过 |
分割,根据节点类型排除
注意,proxy-groups
与 proxy-providers
写法不同