FlClash 覆写教程:订阅更新后规则仍保留的配置方法
简答:FlClash 覆写应建立在已导入并选中的配置上,通过“配置→三点菜单→更多→覆写”进入;优先用标准覆写或附加规则,保存后重新更新配置并检查最终规则,确认自定义分流仍在生效。
定义:FlClash 覆写是加载原始 Profile 后,在交给 Mihomo 内核前追加本地配置、规则或脚本修改的功能,因此不必直接改动远程订阅内容。
先看结论:三种覆写功能怎么选
如果你的目标只是给某个域名增加分流,先选附加规则;如果还要修改 DNS、代理组或其他配置字段,使用标准覆写;只有需要按条件批量修改配置、动态生成规则时,才考虑覆写脚本。FlClash 官方 FAQ 将 Profile、Override、Override Script 和 Added Rules 视为作用于最终 Mihomo 配置的不同层次,具体关系可参阅FlClash 官方 FAQ:Profile 与 Override。
| 功能 | 适合场景 | 新手建议 |
|---|---|---|
| 标准覆写 | 修改基础配置字段,或统一调整已有配置 | 需要改配置项时使用 |
| 附加规则 | 增加 DOMAIN、DOMAIN-SUFFIX、IP-CIDR 等分流规则 | 自定义网站分流优先使用 |
| 覆写脚本 | 需要动态处理、批量修改或复杂条件逻辑 | 先确认普通规则无法满足,再使用 |
截至 2026 年 10 月 25 日,FlClash 主仓库提交记录显示 v0.9.2 发布提交日期为 2026 年 10 月 24 日。本文按该版本附近的官方术语整理;不同平台如果没有某个按钮,不要把远程订阅直接改坏,先确认当前客户端版本和所选配置。
本站是第三方使用指南站,不是 FlClash 官方站。FlClash 项目仓库可在FlClash 官方 GitHub 仓库核对。
进入覆写并添加第一条规则
先在 FlClash 中导入订阅或本地配置,并在配置列表中选中准备使用的 Profile。
打开该配置的三点菜单,进入更多→覆写。FlClash 官方 Issue 中记录的路径为“配置侧栏→选择配置→三点→更多→覆写→自定义→规则”;该 Issue 同时说明,后续版本对标准覆写的规则目标增加了 MATCH-TARGET 设置,可在FlClash 官方 Issue:标准覆写附加规则中核对。
如果界面提供“自定义”或“附加规则”,进入规则添加页面,选择规则类型,填写匹配内容和目标。目标名称必须对应当前 Profile 中真实存在的策略组;如果下拉框只有 DIRECT、REJECT 或 MATCH-TARGET,不要手动猜写不存在的策略组。
保存后重新加载或更新该配置,再进入代理或规则页面确认修改已经进入运行配置。不要只看编辑页面是否保存,最终应以实际命中的规则和连接结果为准。
最容易上手的规则可以按下面的形式填写。Mihomo 官方文档说明,规则按从上到下的顺序匹配,排在前面的规则优先级更高;常见类型包括 DOMAIN、DOMAIN-SUFFIX、IP-CIDR 和 PROCESS-NAME,详见Mihomo 官方路由规则文档。
| 目的 | 规则类型 | 匹配内容示例 | 目标示例 |
|---|---|---|---|
| 匹配一个完整域名 | DOMAIN | example.com | MATCH-TARGET |
| 匹配域名及其子域名 | DOMAIN-SUFFIX | example.com | MATCH-TARGET |
| 匹配 IP 网段 | IP-CIDR | 192.0.2.0/24 | DIRECT |
| 按进程名匹配 | PROCESS-NAME | app.exe | MATCH-TARGET |
例如,Mihomo 规则文本中的写法通常是DOMAIN-SUFFIX,example.com,MATCH-TARGET。如果你在界面中分别填写类型、内容和目标,就不要再把整行重复粘贴到单独字段中。
规则顺序、目标名称与订阅更新后的验证
规则不是“写进去就一定优先”。Mihomo 文档明确说明规则从上到下匹配,顶部规则优先级更高,最后通常由 MATCH 兜底。因此,具体域名规则应放在宽泛规则之前,REJECT 或明确的直连规则也要放在可能覆盖它们的通用规则之前。不要把自定义规则放在已经匹配全部请求的 MATCH 后面。
- 目标名称:策略组名称必须与当前配置中的实际名称一致。订阅更新后,策略组可能被提供方改名;如果目标消失,规则即使存在也可能无法按预期执行。
- 订阅更新:更新前记录一条自定义规则,更新完成后重新打开覆写页面和最终配置检查。若规则仍在覆写层,说明没有直接写入远程 Profile。
- 命中验证:访问目标域名后查看 FlClash 的连接记录、规则命中信息或 Mihomo 控制面板中的规则信息。Mihomo API 文档说明,规则查询接口使用 GET 请求并返回规则索引、类型、匹配内容和目标策略等字段,具体可参考Mihomo 官方 API 文档。
- 回滚:先禁用或删除最近添加的覆写,再重新加载配置。如果恢复正常,说明问题来自该条规则或目标名称,而不是订阅本身。
可以按这个顺序做一次最小验证:先只添加一条 DOMAIN-SUFFIX 规则,保存并重载;确认命中后,再增加 IP-CIDR、PROCESS-NAME 或更复杂的规则。一次添加很多条,会让错误定位变得困难。
覆写脚本什么时候使用,如何避免保存后不生效
覆写脚本适合标准表单无法表达的动态修改,例如根据现有代理组名称批量调整配置,或按条件生成多条规则。FlClash 官方 FAQ 将 Override Script 描述为更灵活的外部扩展脚本方式,但脚本模式依赖客户端版本、脚本格式和当前 Profile 结构,不能把普通 YAML 规则直接当成脚本粘贴。
先确认当前版本确实显示“覆写脚本”或“Override Script”入口,并确认脚本来源可信。
创建或导入脚本后,检查脚本是否已经关联到当前 Profile。只保存脚本、不关联配置,通常不会影响正在运行的配置。
关联完成后重新加载配置,检查最终配置中的代理组、规则或字段是否发生预期变化。
如果出现语法错误、配置无法加载或代理组消失,立即取消关联脚本,恢复到未使用脚本的 Profile,再逐项排查。
脚本不要直接修改远程订阅地址,也不要在脚本中写入订阅链接、令牌或 Cookie。复杂脚本建议先复制一份 Profile 做测试,确认结果后再关联日常使用的配置。
规则或脚本不生效:按这个顺序排查
确认选中的配置:覆写通常是绑定到具体 Profile 的。检查你编辑的配置是否就是当前正在运行的配置。
确认是否保存:返回列表后重新进入覆写页面,查看规则或脚本是否仍然存在。
确认是否启用:检查覆写、规则或脚本旁边的开关。禁用状态下,内容可能仍保存但不会进入最终配置。
确认规则顺序:检查前面是否已有更宽泛的 DOMAIN、GEOIP、RULE-SET 或 MATCH 规则。根据 Mihomo 的自上而下匹配逻辑,把更具体的规则放到前面。
确认目标:如果目标策略组被订阅更新改名,重新选择当前存在的策略组,或使用版本提供的 MATCH-TARGET 机制。
确认最终配置:不要只看原始订阅文本,检查运行中的 Mihomo 最终配置、规则命中记录和连接日志。
最后看日志:在 FlClash 的日志页面查看配置加载、脚本解析和内核报错;如果客户端提供内核日志或控制面板,也同时查看对应错误行。遇到脚本语法错误时,先回滚脚本,再用最小规则验证。
如果你只是想增加网站分流,优先删除脚本,改用一条标准附加规则。功能越简单,越容易在订阅更新后确认、复现和回滚。
常见问题
FlClash 覆写会修改远程订阅吗?
正常使用覆写时,原始 Profile 仍作为基础配置,FlClash 再叠加本地 Override、Added Rules 或 Override Script 后生成最终配置。这样做的目的就是把本地修改与远程订阅分开管理;但具体字段最终如何合并,仍要以运行配置和日志检查结果为准。
标准覆写和附加规则有什么区别?
附加规则主要解决“给哪些请求匹配什么目标”的问题,例如 DOMAIN-SUFFIX 或 IP-CIDR;标准覆写范围更大,可用于修改配置字段。只增加网站分流时,不必为了简单规则使用脚本。
为什么我找不到某个策略组?
覆写中的目标名称来自当前配置。订阅更新后,提供方可能调整策略组名称;先打开当前配置的代理组列表,确认实际名称,再返回规则编辑页面重新选择。不要照抄其他配置的策略组名。
规则保存了,但访问网站仍然没有按预期分流怎么办?
先确认当前运行的是绑定了覆写的 Profile,再检查规则是否启用、是否排在 MATCH 或其他宽泛规则之前,最后查看规则命中记录和连接日志。建议先用一条 DOMAIN-SUFFIX 规则做最小复现。
什么时候需要覆写脚本?
当标准覆写和附加规则无法表达动态或批量修改需求时再考虑脚本。脚本需要额外检查语法、关联关系和运行结果;如果只是固定几个网站的分流,普通规则更容易维护。
继续排查客户端连接问题
如果覆写已经正确生效,但连接仍然失败,可以继续检查客户端的代理模式、TUN、DNS 和系统网络设置。本站的Clash Verge Rev Windows 导入与代理设置适合继续核对桌面端接入方式;如果问题表现为无法连接或节点不可用,可查看连接问题排查指南。
关系披露:边界云加速是本项目自有产品,具体服务信息以边界云加速官网为准。
常见问题
FlClash 覆写会修改远程订阅吗?
覆写通常是在原始 Profile 之上叠加本地修改,不直接改写远程订阅;订阅更新后仍需检查当前 Profile、覆写层和最终运行配置。
标准覆写和附加规则有什么区别?
附加规则主要增加分流条件,标准覆写可修改更广泛的配置字段。只添加网站分流时,优先使用附加规则。
为什么覆写规则保存后不生效?
依次检查当前运行的 Profile、覆写开关、规则顺序、目标策略组名称和最终配置;如果仍异常,再查看 FlClash 日志和 Mihomo 规则命中信息。
什么时候应该使用覆写脚本?
只有在标准覆写和附加规则无法完成动态或批量修改时才使用脚本,并确认脚本已经关联到正在运行的 Profile。
相关阅读
参考资料
- FlClash 官方 GitHub 仓库
- FlClash 官方提交记录与版本发布信息
- FlClash 官方 FAQ:Profile、Override 与最终配置(flclashapp.org)
- FlClash 官方 Issue:标准覆写附加规则与 MATCH-TARGET
- Mihomo 官方路由规则文档
- Mihomo 官方 API 文档