本文详解Clash代理组中fallback故障转移的配置方法,对比select、url-test、fallback三种代理组的区别,并通过完整YAML示例演示如何实现节点自动切换与高可用。
什么是fallback故障转移
fallback是Clash代理组的核心类型之一,其工作逻辑是:按顺序检测节点可用性,始终使用第一个可达节点,与url-test(按延迟自动选优)不同,fallback更注重优先级顺序,适合对节点有明确偏好的场景。
三种代理组类型对比
| 类型 | 选择逻辑 | 适用场景 |
|---|---|---|
| select | 手动选择 | 需要用户自主切换节点 |
| url-test | 自动选延迟最低 | 追求最优速度 |
| fallback | 按顺序优先使用第一个可达节点 | 保障连接稳定性 |
fallback配置完整步骤
打开Clash配置文件
找到proxies段落,定义你的节点列表:
proxies:
- name: "专线节点A"
type: ss
server: 1.2.3.4
port: 8388
cipher: aes-256-gcm
password: your-password
- name: "中转节点B"
type: vmess
server: 5.6.7.8
port: 10086
uuid: your-uuid
alterId: 0
- name: "备用节点C"
type: trojan
server: 9.10.11.12
port: 443
password: your-trojan-password
配置fallback代理组
在proxy-groups段落添加:
proxy-groups:
- name: "故障转移组"
type: fallback
proxies:
- "专线节点A"
- "中转节点B"
- "备用节点C"
url: 'http://www.gstatic.com/generate_204'
interval: 300
关键参数说明:
url:健康检查地址,建议使用http://www.gstatic.com/generate_204interval:检测间隔(秒),默认300秒
规则中引用代理组
rules: - DOMAIN-SUFFIX,netflix.com,故障转移组 - DOMAIN-SUFFIX,youtube.com,故障转移组 - GEOIP,CN,DIRECT - MATCH,故障转移组
TUN模式与系统代理的区别
- TUN模式:虚拟网卡层接管所有流量(包括UDP、游戏数据包),适合需要全流量代理的场景
- 系统代理:仅处理HTTP/HTTPS请求,对普通网页浏览兼容性好但无法代理游戏
建议跨境办公需求用户开启TUN模式,避免部分应用走直连导致无法访问国际资源。
分流规则优先级
Clash规则按从上到下匹配,命中后停止,常用规则类型:
DOMAIN-SUFFIX:域名后缀匹配(如.netflix.com)DOMAIN-KEYWORD:域名关键词IP-CIDR:IP段匹配GEOIP:基于IP库的国家/地区判定
FAQ
现象:节点显示在线但无法访问
原因:fallback组健康检查URL被墙或超时
解决方法:更换为国内可访问的检测URL,如http://cp.cloudflare.com/generate_204
现象:切换到备用节点后不自动回切 原因:fallback设计为保持当前可用节点,不自动恢复优先级 解决方法:手动切换回主节点,或使用url-test类型实现自动回切
现象:部分网站仍走直连
原因:规则未覆盖该域名
解决方法:使用DOMAIN-KEYWORD添加关键词规则,或检查规则顺序
节点选择建议
不同使用场景对节点要求不同:4K视频需高带宽支持,竞技游戏需低延迟表现,跨境办公需稳定连接,选择节点时关注服务商提供的线路类型、带宽上限及SLA保障。
