VPN07

Clash Mihomo 代理组策略深度教程2026:自动选优、故障切换与负载均衡完整实操指南

2026-03-04 阅读约20分钟 进阶配置 Clash Mihomo

适用范围:本文内容适用于所有基于 Mihomo(原 Clash Meta)内核的客户端,包括 Clash Verge Rev、Mihomo Party、Clash Meta for Android(CMFA)、Clash Nyanpasu,以及 OpenClash、Stash(iOS/macOS)等支持 Clash YAML 配置格式的工具。理解代理组策略是从"基础用户"升级为"进阶用户"的关键一步。

代理组(proxy-group)是什么?

在 Clash/Mihomo 的配置文件中,代理组(proxy-group)是介于"流量规则"和"具体节点"之间的一个抽象层。你可以把代理组理解为一个"节点池"——它可以包含多个具体节点,并通过不同的策略来决定实际使用哪一个节点。

为什么需要代理组?假设你有10个节点,每次手动选择最快节点很麻烦。通过代理组,你可以让 Clash 自动测速并选择最优节点,或在节点失效时自动切换备用节点,甚至同时使用多个节点分摊流量。这正是代理组存在的意义。

select
手动选择
url-test
自动选优
fallback
故障切换
load-balance
负载均衡

类型一:select(手动选择)

select 类型是最基础的代理组,允许用户通过面板手动选择使用哪个节点或哪个子代理组。它通常用于顶层策略选择,如"🌍 全局策略"组,让用户在"直连"、"自动选优"和"手动指定节点"之间切换。

# select 类型代理组配置示例

proxy-groups: - name: "🌍 节点选择" type: select proxies: - "⚡ 自动选优" # 引用另一个url-test代理组 - "🔄 故障切换" # 引用fallback代理组 - "🇭🇰 香港节点" - "🇺🇸 美国节点" - "🇯🇵 日本节点" - DIRECT # 直连选项

使用场景:在 Clash 面板(如 Yacd、MetaCubeXD)中,你可以点击"节点选择"组,然后手动切换到你想要的节点或子组。这种方式灵活,但需要手动干预。

类型二:url-test(自动选优)—— 最常用

url-test 是最常用的智能策略:它定期向测试 URL 发送请求,测量每个节点的延迟,并自动选择延迟最低的节点。这是实现"无感知使用最快节点"的核心功能。

# url-test 自动选优配置示例(推荐参数)

proxy-groups: - name: "⚡ 自动选优" type: url-test proxies: - "VPN07-HK-01" - "VPN07-HK-02" - "VPN07-JP-01" - "VPN07-US-01" - "VPN07-SG-01" url: "https://www.gstatic.com/generate_204" # 推荐:Google轻量测试URL interval: 300 # 每300秒(5分钟)测速一次 tolerance: 50 # 延迟差距小于50ms时不切换(避免频繁抖动) lazy: true # 延迟启动,不使用时不测速

url 测速 URL 选择

推荐使用 https://www.gstatic.com/generate_204http://www.gstatic.com/generate_204。这个 URL 专为网络探测设计,响应极快(仅返回204状态码),测速结果准确。避免用百度等国内 URL(代理后可能失效),也不推荐用 google.com(响应体较大)。

interval 测速间隔

单位为秒。建议设置 180-600 秒之间。太短(如30秒)会频繁测速,消耗流量和性能;太长(如3600秒)则节点变化时无法及时感知。日常使用推荐 300 秒(5分钟)。

tolerance 容差值

只有当新节点延迟比当前节点低超过 tolerance 毫秒时,才会触发切换。设置合理的容差(推荐50-100ms)可以避免节点在延迟相近时频繁抖动切换,提升连接稳定性。

类型三:fallback(故障切换)—— 最稳定

fallback 策略按照节点列表的顺序,始终优先使用第一个可用节点。只有当当前节点失效(测试URL无法访问)时,才会自动切换到下一个节点。它不追求最低延迟,而追求最高可用性。

这种策略特别适合对连接稳定性要求极高的场景,如视频会议、直播推流、远程桌面等。你可以把"最稳定的香港节点"放在第一位,把其他节点作为备用。

# fallback 故障切换配置示例

proxy-groups: - name: "🔄 故障切换" type: fallback proxies: - "VPN07-HK-主节点" # 首选:延迟最低、最稳定的节点 - "VPN07-HK-备用" # 第一备用 - "VPN07-JP-01" # 第二备用 - "VPN07-SG-01" # 第三备用 url: "https://www.gstatic.com/generate_204" interval: 60 # 更短间隔(60秒),快速感知节点失效 lazy: false # 不延迟,始终保持监测

url-test vs fallback:怎么选?

✅ 选 url-test 如果:
  • • 你有多个质量相近的节点
  • • 希望自动使用最快节点
  • • 日常浏览、下载等普通场景
  • • 可接受偶尔的节点切换
✅ 选 fallback 如果:
  • • 你有一个明显最优的节点
  • • 场景对稳定性要求高
  • • 视频会议、直播、游戏对战
  • • 不希望无故切换节点

类型四:load-balance(负载均衡)

load-balance 将流量分散到多个节点上,通过并行使用多条连接来最大化总带宽利用率。Mihomo 的负载均衡支持两种策略:consistent-hashing(一致性哈希,同一域名始终走同一节点)和 round-robin(轮询,每个新连接轮流使用不同节点)。

# load-balance 负载均衡配置示例

proxy-groups: - name: "⚖️ 负载均衡" type: load-balance proxies: - "VPN07-HK-01" - "VPN07-HK-02" - "VPN07-HK-03" url: "https://www.gstatic.com/generate_204" interval: 300 strategy: consistent-hashing # 推荐:同域名走同节点,避免登录态丢失

负载均衡使用注意事项

  • 不适合登录类网站:使用 round-robin 时,同一网站的请求可能走不同节点(IP不同),导致登录态失效、频繁要求验证。建议使用 consistent-hashing。
  • 节点质量要求一致:如果节点质量差异很大,高延迟节点会拖累整体体验。建议只将质量相近的节点放入负载均衡组。
  • 适合下载场景:下载大文件时,轮询负载均衡能将多个节点的带宽叠加,大幅提升速度。VPN07 提供多条1000Mbps节点,组合后理论带宽更高。

实战:构建完整的分层代理组配置

一个成熟的 Clash 配置通常采用"分层代理组"结构:底层是具体节点,中间是按地区分组的区域组,顶层是策略选择组,规则层引用顶层组。以下是一个完整的实战配置示例:

# 完整分层代理组配置(适用于VPN07订阅)

proxy-groups: # === 顶层:策略选择 === - name: "🌍 节点选择" type: select proxies: ["⚡ 自动选优", "🔄 故障切换", "🇭🇰 香港节点", "🇯🇵 日本节点", "🇺🇸 美国节点", DIRECT] # === 中层:地区分组(url-test自动选最快) === - name: "🇭🇰 香港节点" type: url-test use: [vpn07-subscription] filter: "🇭🇰|香港|HK|Hong" url: "https://www.gstatic.com/generate_204" interval: 300 tolerance: 50 - name: "🇯🇵 日本节点" type: url-test use: [vpn07-subscription] filter: "🇯🇵|日本|JP|Japan" url: "https://www.gstatic.com/generate_204" interval: 300 - name: "🇺🇸 美国节点" type: url-test use: [vpn07-subscription] filter: "🇺🇸|美国|US|America" url: "https://www.gstatic.com/generate_204" interval: 300 # === 自动选优(全局最快节点) === - name: "⚡ 自动选优" type: url-test use: [vpn07-subscription] url: "https://www.gstatic.com/generate_204" interval: 300 tolerance: 50 # === 故障切换 === - name: "🔄 故障切换" type: fallback proxies: ["VPN07-HK-01", "VPN07-HK-02", "VPN07-JP-01"] url: "https://www.gstatic.com/generate_204" interval: 60 # === 特定服务专用组 === - name: "📺 流媒体" type: select proxies: ["🇭🇰 香港节点", "🇯🇵 日本节点", "🇺🇸 美国节点"] - name: "🎮 游戏加速" type: url-test use: [vpn07-subscription] filter: "游戏|Game|低延迟" url: "https://www.gstatic.com/generate_204" interval: 120

use + filter:从订阅自动筛选节点

Mihomo 的 use + filter 组合是代理组配置中最强大的特性之一。use 引用 proxy-provider(外部订阅),filter 用正则表达式从订阅中筛选特定节点,无需手动维护节点列表。

# proxy-providers 定义外部订阅

proxy-providers: vpn07-subscription: type: http url: "https://你的VPN07订阅链接" interval: 86400 # 每天自动更新一次 path: ./proxies/vpn07.yaml health-check: enable: true url: "https://www.gstatic.com/generate_204" interval: 300

常用 filter 正则表达式参考

// 香港节点:🇭🇰|香港|HK|Hong Kong
// 日本节点:🇯🇵|日本|JP|Japan|Tokyo
// 美国节点:🇺🇸|美国|US|America|United States
// 排除特定节点:^(?!.*剩余).*$ (排除含"剩余"字样的节点)
// REALITY节点:REALITY|Reality

代理组常见问题排查

问题1:代理组显示"延迟测试超时",所有节点标红

原因:测速 URL 被当前网络拦截,或测速 URL 本身通过代理才能访问但代理组还未选定节点(鸡蛋问题)。解决:将测速 URL 改为国内可访问的地址,如 http://www.baidu.com,或在配置中将 dns 的 nameserver-policy 排除测速域名。

问题2:url-test 不切换节点,即使更快的节点出现了

原因:tolerance 值设置过大,或 interval 测速间隔太长还未到测速时间。解决:适当降低 tolerance(如改为20ms),或手动点击面板中的"刷新"按钮触发即时测速。也可以临时降低 interval 等待一次测速循环完成。

问题3:filter 正则筛选后代理组为空,显示"没有可用代理"

原因:filter 正则表达式不匹配订阅中的节点名称。解决:先在面板中查看实际节点名称(可能是英文缩写或其他格式),然后调整正则。注意中文 emoji 国旗在某些系统上可能与显示不同,建议同时加入英文关键词作为备选匹配。

问题4:load-balance 负载均衡后,某些网站需要重新登录

原因:strategy 为 round-robin,同一网站的不同请求走了不同节点(不同出口IP),服务器检测到 IP 变化后清除 Session。解决:将 strategy 改为 consistent-hashing,确保同一域名的请求始终走同一节点。

在不同客户端中查看和管理代理组

Clash Verge Rev(Windows/Mac/Linux)

  • • 侧边栏"代理" → 展示所有代理组
  • • 每个组右侧有"刷新延迟"按钮
  • • select 类型组可点击节点名切换
  • • 支持 MetaCubeXD 高级面板(设置→外部控制器)

Mihomo Party(Windows/macOS)

  • • 首页"节点"标签 → 代理组管理
  • • AI 节点选择功能可自动推荐最优节点
  • • 右键代理组可以触发即时测速
  • • 支持导入多个订阅并合并代理组

CMFA(Android)

  • • 主界面"代理"标签 → 代理组列表
  • • 长按代理组可以手动触发测速
  • • 支持通知栏快速切换代理组
  • • 可在"配置"中直接编辑 YAML

Stash(iOS/macOS)

  • • 首页"策略"标签 → 代理组管理
  • • 滑动可在多个代理组之间切换
  • • 支持 iCloud 同步代理组配置
  • • 可查看每个节点的实时延迟

特殊代理组类型:relay(链式代理)与 smart

Mihomo 还支持两个进阶代理组类型,适合特殊场景使用:

relay 链式代理(流量中转)

relay 类型将流量依次通过多个代理节点中转,类似于 Tor 的多跳设计。适合极致隐私需求,但会显著增加延迟,不推荐日常使用。

- name: "🔗 链式代理" type: relay proxies: - "HK节点" # 第一跳 - "US节点" # 第二跳(最终出口)

smart 智能代理(Mihomo 1.18+)

smart 是 Mihomo 最新推出的自适应策略类型,综合考虑延迟、丢包率、历史连接稳定性等多个维度自动选择节点,比单纯的 url-test(只看延迟)更智能,推荐在 Clash Verge Rev / Mihomo Party 最新版本中使用。

- name: "🧠 智能选择" type: smart proxies: [节点1, 节点2, 节点3] url: "https://www.gstatic.com/generate_204" interval: 300

代理组性能对比实测

我们使用 VPN07 的5个香港节点(均为 VLESS+REALITY,每个节点1000Mbps带宽),分别以四种代理组模式进行测试,记录连接速度和稳定性:

select
850Mbps
手动选最快节点
url-test
820Mbps
自动选优(容差50ms)
fallback
810Mbps
首选节点稳定速度
load-balance
1800Mbps
5节点并行(多连接)

实测总结

对于大多数用户,url-test 是最佳日常选择——自动选优、无需干预、性能接近手动选择最快节点。只有在下载大文件或对总带宽有极致要求时,才值得配置 load-balance。VPN07 的多节点都具备1000Mbps带宽,即便是单节点也完全够用,多节点 load-balance 是锦上添花。

代理组最佳实践总结

为了帮助大家快速选择正确的代理组类型,我们整理了各使用场景的推荐配置:

使用场景 推荐代理组类型 关键配置
日常上网(浏览/社交) url-test interval=300, tolerance=50
视频会议/直播 fallback interval=60, lazy=false
下载大文件 load-balance strategy=round-robin
流媒体解锁 select 手动选对应地区节点
游戏加速 url-test interval=120, tolerance=20
特定地区访问(如 Netflix) select 手动选对应地区节点
开发调试(固定出口IP) fallback 首节点固定IP,失效自动切

配置代理组时的三个常见误区

误区1:把所有节点放进一个 url-test 组。节点过多(20+)时,测速本身会消耗大量带宽,建议按地区分组后再在上层做选择。
误区2:interval 设得太短(如30秒)。频繁测速不仅消耗流量,还可能在测速期间降低连接质量。建议5分钟以上。
误区3:load-balance 用于登录类网站。同一会话的不同请求可能经过不同出口 IP,导致账号被风控或频繁要求重新验证。

VPN07 Clash 订阅 · 完美代理组模板

内置自动选优 · 地区分组 · 故障切换 · 一键导入

¥9/月
超低月费
1000Mbps
千兆带宽
70+国家
全球节点
30天
退款保障

VPN07 稳定运营十年,提供 Clash YAML 格式订阅,内置完整的多地区代理组配置模板(自动选优/地区分组/故障切换),导入后即可直接使用,无需手动配置代理组结构。

相关文章推荐

月费¥9 · 运营十年
免费试用 VPN07