本文介绍在 Clash Verge Rev 中如何添加自定义规则以及使用 Merge功能配置全局规则。
打开 Clash Verge Rev,右键单击机场的配置文件,选择 编辑文件
或 编辑规则
。
- 编辑文件是之前讲过的直接在配置文件上编写规则。不推荐,因为更新机场订阅的时候会被覆盖。
- 编辑规则是 Clash Verge rev 为了方便大家添加规则做的功能,如果添加的规则不多,用这个就更方便一些。而且它不会被覆盖。
编辑配置文件(不推荐)
直接编辑文件,需要了解 Clash 规则的语法。规则的结构都是:规则类型, 匹配目标, 路由策略
。如果不了解的话,先看看 Clash 规则的基本语法。
注意,这里编辑的话,更新的时候会被覆盖的。
编辑规则界面(推荐)
Clash Verge Rev 给了一个手动添加规则的窗口,这样修改规则更加方便。而且添加的规则不会被覆盖。
选择规则类型 > 填入规则内容 > 选择代理策略。
这里要注意的是有两个选项:前置规则
和后置规则
。Clash 的规则是按照从上到下的顺序匹配的。
前置规则
会放在规则的最前面,可以优先匹配。如果你有明确的某个广告域名或者是网站需要代理,则选择添加前置规则。后置规则
就放在规则的最后面,用来兜底。当前面所有的规则都没有匹配到时,才会执行。
全局扩展配置(Merge)
编辑规则是针对某一个机场来的,但如果你有很多个机场。那使用 Merge 功能会更省事。这是一个全局的配置,对所有机场都生效。之前的 Clash Verge 也是有这个功能的。
1. 点击 订阅
> 右键单击 全局扩展配置
> 选择 编辑文件
。
2. 然后在 prepend rules
里添加规则并保存。
3. 点击右上方的 🔥图标,激活当前配置,让 Merge 里的规则生效。
4. 然后点击旁边的按钮查看当前运行的订阅配置。如果成功的话,你会看到 merge 的规则。
全局扩展脚本
全局扩展脚本是基于 Clash Meta 核心(Mihomo 核心)提供的功能,它是通过 JS 来撰写规则。相比全局扩展配置,它更加灵活和强大。
脚本的优势很多且强大:
- 动态性强:脚本会根据代理节点动态生成区域组,适应节点变化。
- 规则管理方便:通过远程加载规则集,降低维护成本。
- 功能全面:支持延迟测试、负载均衡、倍率筛选等高级功能。
但也不是没有缺点:
- 学习成本高:对于我这样的非技术用户不太友好。
- 维护成本高:虽然可以白嫖大佬们的脚本,但是并不一定适合你。但是改的话,又耗时耗力。
- 过度设计:我如果只需要简单的分流规则配置,使用扩展脚本可能有点多余,静态配置效率更高。
网上有很多大佬们分享的脚本,感兴趣的可以去尝试一下。我自己用了之后就不是很舒服。比如:工作中会用到广告工具,自己还会点击一些广告,结果他们的规则直接给我屏蔽了。如果我去改,又会很麻烦。