OpenClash如何设置规则跳过指定网站代理
前言
之前设置某些域名不进行代理,比如国内的一些站点设置了国外IP不能访问,导致访问失败,我之前一直在【插件设置】-【流量控制】-【绕过指定区域 IPv4 黑名单】里面添加,实际上一点效果都没有,加了个寂寞,网上搜也搜不到什么教程,刚好最近折腾明白了,自己写一篇教程,分享给大家。
教程
我们需要在OpenClash配置页面中找到:【覆写设置】-【规则设置】-【勾选 自定义规则】,此时会展示两个输入框,第一个是优先匹配,第二个是候选匹配,我们只需要关系第一个优先匹配就行。

鼠标移动到第一个输入框中,然后滚动滚轮,找到关键词rules:,我们需要在它的下面添加规则配置,以我自己网站为例,我不希望访问我的博客站www.mulingyuer.com时还要翻墙,需要添加这么一句话:
- 'DOMAIN,www.mulingyuer.com,DIRECT'注意前面有个tab缩进。
效果如图:

如果我们需要设置泛域名,比如不管访问的是a.mulingyuer.com还是b.mulingyuer.com,都不希望翻墙,那么只需要添加这么一句:
- 'DOMAIN-SUFFIX,mulingyuer.com,DIRECT'这样就行了。如果有多条规则,一行一条,自己照着添加即可。
rules:
- 'DOMAIN-SUFFIX,mulingyuer.com,DIRECT'
- 'DOMAIN-SUFFIX,baidu.com,DIRECT'
- 'DOMAIN,music.163.com,DIRECT'DOMAIN和DOMAIN-SUFFIX的区别
| 规则类型 | 匹配方式 | 是否匹配子域名 | 示例 |
|---|---|---|---|
DOMAIN | 精确匹配完整域名 | 不包含子域名 | DOMAIN,www.example.com → 只匹配 www.example.com |
DOMAIN-SUFFIX | 后缀匹配(从右往左) | 包含所有子域名 | DOMAIN-SUFFIX,example.com → 匹配 www.example.com、api.example.com、a.b.c.example.com 等 |
保存并应用
添加完所有规则后,滑到页面底部,点击【保存配置】,然后返回OpenClash主页面,点击【应用配置】使之生效。
注意是先保存再应用,应用后OpenClash会重启,然后才能生效。

版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
暂无评论数据