Clash是一个跨平台的开源网络代理工具,可以支持http,https,socks5等网络协议。Clash的配置主要是通过一个YAML格式的配置文件来进行的。你可以自定义路径、规则、代理等。
关于Clash Verge的安装可参考本站教程:Clash Verge Rev最新版本下载安装完整教程
Clash Verge规则文件在哪里?
安装目录
首先我们需要找到Clash Verge的安装目录。如果是通过exe方式安装,可右键桌面的快捷方式,点击【属性】查看文件目标位置。
配置目录
Clash Verge的配置文件一般位于主文件夹下的”.config/io.github.clash-verge-rev.clash-verge-rev”目录下,与ClashForWindows的配置文件目录结构很相似,都包含config.yaml、Country.mmdb、logs文件夹、profiles文件夹。
当前使用的主规则文件
其中主要规则配置文件是clash-verge.yaml。当你有多个机场订阅,在Clash Verge应用程序切换订阅机场时,clash-verge.yaml也会相应修改为选择的机场订阅文件内容。
所有订阅的规则文件
所有订阅规则文件在profiles目录下,包含机场订阅文件和自定义订阅文件。机场订阅文件在没有手动修改过规则文件时,yaml文件的内容就是机场订阅地址下载后的原始内容。
增加临时规则
适用场景:仅适用于临时修改,在重新更新机场订阅时会被覆盖掉。
常规修改规则办法时在Clash Verge程序界面,点击左侧的【订阅】菜单,在当前使用的机场订阅鼠标右键,点【编辑文件】,在规则编辑器中找到rules子项,增加相应的配置。建议增加的规则放到靠前的位置,提供匹配效率。修改完成后保存生效。
比如我们增加45.150.220.111这个IP直连,可在rules下添加如下内容:
- IP-CIDR,45.150.220.111,DIRECT
关于rules的规则语法请参考本站教程:Clash 怎么设置规则?Clash自定义分流规则编写详细教程
自定义永久生效规则Merge方法
适用场景:仅适用于永久自定义规则,在重新更新机场订阅时不受影响,不会被覆盖。
详细步骤:
1.增加Merge订阅
首先在Clash Verge左侧点击【订阅】菜单,然后点击【新建】新建订阅文件,选择类型【Merge】,输入一个订阅规则名称。
2.编辑Merge订阅文件
在新建的Merge订阅规则处右键点击【编辑文件】,进入规则编辑器。
一般建议在 prepend-rules中添加自定义规则。
这里我增加了一条IP直连规则:”IP-CIDR,45.150.220.111,DIRECT”,然后保存。
# Merge Template for clash verge
# The `Merge` format used to enhance profile
prepend-rules:
- IP-CIDR,45.150.220.111,DIRECT
prepend-rule-providers:
prepend-proxies:
prepend-proxy-providers:
prepend-proxy-groups:
append-rules:
append-rule-providers:
append-proxies:
append-proxy-providers:
append-proxy-groups:
3.启用Merge规则文件,查看是否生效
右边新增的Merge规则,点击启用。然后点击右上角的【查看运行时订阅】图标,查看当前配置规则rules是否已增加我们的新增IP直连规则。