全站智能检索

直接说出你的问题

AI 会理解问题含义,并从本站机场档案和实用文章中找出最相关的内容。

试试:

输入问题后按回车搜索。

故障排查

Clash 规则集更新失败,会影响当前上网吗?

rule-provider 下载失败不等于节点订阅失败。当前已加载规则可能继续工作,但新增域名和后续重载存在风险;先看 provider 名、URL、格式与缓存。

先看重点先不要删除配置。规则集更新失败时,观察当前日志是否仍能命中对应 RULE-SET;能命中说明已加载规则暂时还在,不能保证重启后仍可用。记录 HTTP/解析错误,检查 rule-provider 的 URL、behavior、format、path 和下载所走的代理。

日志提示 rule provider update failed,但网页似乎还能打开。规则集和节点订阅不是一回事:rule-provider 下载的是域名/IP 匹配规则,proxy-provider 或主订阅提供节点。前者失败,不会自动证明节点坏了。

当前是否受影响,要看旧规则是否已经加载、失败发生在更新还是首次获取,以及配置后面有没有兜底规则。

先看当前 RULE-SET 还在不在工作

访问一个你知道应由该规则集匹配的域名,查看日志:

  • 仍显示对应 RULE-SET:当前内核里至少还有可用内容;
  • 落到后面的 MATCH/其他规则:该规则集可能为空、未加载或没有匹配;
  • 配置加载直接失败:先恢复上一份可用配置;
  • 只有更新日志报错、路由无异常:保留现状并修远端,不要清缓存。

即使旧规则仍命中,也不能保证新增域名已包含,或重启/清理后还能加载。把它当临时降级,不是永久正常。

按错误检查四个字段

Mihomo 的 rule-provider 至少涉及:

  • url:HTTP 类型的下载地址;
  • path:本地保存路径,不能与其他 provider 重复;
  • behaviordomainipcidrclassical
  • formatyamltextmrs

地址能下载但格式/behavior 不匹配,依然会解析失败。classical 可以包含完整规则类型,domainipcidr 的内容结构不同,不能只改扩展名互换。

下载走直连还是代理

rule-provider 的 proxy 字段决定更新经过哪个出站。若规则地址在当前网络直连不可达,DIRECT 会失败;若指定一个尚未建立的策略组,也可能产生依赖问题。

先用配置原本设计的路径,不要随便把所有更新改成某条节点。需要代理下载时,应引用启动阶段能可靠使用的出站,并保留失败时的可诊断日志。

不要同时清规则和重启

旧缓存可能正是当前还能使用的原因。删除 path 文件、清空客户端数据后重启,会把“更新失败但旧规则可用”变成“首次加载也失败”。

优先修 URL、网络或格式,手动更新成功后再重载。确需替换来源时,先备份配置并使用维护者官方地址;不要从陌生订阅转换站导入规则集。

更新恢复后怎样验收

查看 provider 更新时间,再用一条应命中的域名和一条不应命中的域名验证日志。只看到“下载成功”还不够,错误 behavior 可能让内容存在却匹配不符合预期。

若问题其实是节点 provider 更新失败,转看订阅更新失败但旧节点能用;两者的 URL、缓存和影响范围不同。

资料来源

以下来源于 2026/8/8 复核。版本、支持平台和发布状态以后续官方页面为准。

  1. Mihomo 官方文档:Rule Providers 配置
  2. Mihomo 官方文档:Rule Provider 内容格式
  3. Mihomo 官方文档:RULE-SET 路由规则
  4. Clash Verge Rev 官方文档:自定义规则

持续更新

收到新教程,也欢迎纠错

想收到新文章,可以关注 TG 频道;发现下载失效、套餐变化或步骤不一致,请附上页面链接和可公开的截图。不要发送订阅链接、密码或完整账户信息。