目录
什么是 ClashX 自定义规则?
ClashX 自定义规则 是指用户在 ClashX 中自行添加和编辑的一些特殊规则,用于对网络流量进行更细致的控制和管理。这些规则可以根据域名、IP 地址、协议类型等条件,对流量进行过滤、分流或其他操作。
通过使用自定义规则,用户可以实现以下功能:
- 屏蔽特定的域名或 IP 地址
- 绕过国内常用网站,提高访问速度
- 将不同类型的流量分别转发到不同的代理服务器
- 更精细地控制网络流量的路由和处理方式
自定义规则是 ClashX 的一项高级功能,为用户提供了更灵活和强大的网络管理能力。接下来我们将详细介绍如何创建和使用自定义规则。
如何创建自定义规则?
在 ClashX 中,用户可以通过两种方式来创建和编辑自定义规则:
编辑配置文件
- 打开 ClashX 的配置文件,通常位于
~/.config/clash/config.yaml
或~/Library/Preferences/clash/config.yaml
。 - 在
rules
部分添加自定义规则,格式如下:
yaml rules:
- DOMAIN-SUFFIX,example.com,DIRECT # 放行 example.com 及其子域名
- IP-CIDR,192.168.1.0/24,DIRECT # 放行局域网 IP 段
- MATCH,PROXY # 其他流量转发到代理
- 保存配置文件并重启 ClashX,自定义规则即可生效。
使用规则编辑器
- 在 ClashX 菜单栏中,选择
编辑规则
。 - 在规则编辑器中,点击
添加规则
按钮,选择合适的匹配条件和操作。 - 填写规则的具体内容,例如域名、IP 地址等。
- 点击
保存
按钮,自定义规则即可生效。
自定义规则的常见应用场景
屏蔽特定域名或 IP
您可以创建规则来屏蔽某些不需要的域名或 IP 地址,避免访问这些网站或资源。例如:
yaml rules:
- DOMAIN-SUFFIX,example.com,REJECT # 屏蔽 example.com 及其子域名
- IP-CIDR,1.2.3.4/32,REJECT # 屏蔽特定 IP 地址
绕过国内常用网站
对于一些国内常用的网站,如百度、腾讯、阿里等,您可以创建规则直接放行,不经过代理,提高访问速度。例如:
yaml rules:
- DOMAIN-SUFFIX,baidu.com,DIRECT
- DOMAIN-SUFFIX,qq.com,DIRECT
- DOMAIN-SUFFIX,alipay.com,DIRECT
分流不同类型的流量
您可以根据流量的类型,将其分别转发到不同的代理服务器。例如:
yaml rules:
- DOMAIN-SUFFIX,youtube.com,PROXY # 视频流量走代理
- DOMAIN-SUFFIX,github.com,PROXY # 开发工具流量走代理
- MATCH,DIRECT # 其他流量直连
自定义规则常见问题解答
如何查看和修改当前的自定义规则?
您可以通过编辑 ClashX 的配置文件 config.yaml
来查看和修改当前的自定义规则。配置文件通常位于 ~/.config/clash/config.yaml
或 ~/Library/Preferences/clash/config.yaml
。
在 rules
部分,您可以看到已经配置的所有自定义规则。您可以直接编辑这些规则,或者添加新的规则。修改完成后,保存配置文件并重启 ClashX,新的规则就会生效。
自定义规则与其他规则的优先级如何?
在 ClashX 中,规则的执行顺序是:
- 自定义规则
- 负载均衡规则
- 代理分组规则
- MATCH 规则
也就是说,自定义规则的优先级最高。如果一个流量同时匹配多条规则,则会优先执行自定义规则。
自定义规则中可以使用哪些匹配条件?
在自定义规则中,您可以使用以下匹配条件:
DOMAIN-SUFFIX
: 匹配域名及其子域名DOMAIN
: 精确匹配域名IP-CIDR
: 匹配 IP 地址段SRC-IP-CIDR
: 匹配源 IP 地址段PROCESS-NAME
: 匹配进程名称GEOIP
: 匹配地理位置MATCH
: 匹配所有流量
您可以根据需求,组合使用这些条件来创建自定义规则。
如何在自定义规则中使用通配符?
在自定义规则的域名匹配中,您可以使用通配符 *
来匹配多个域名。例如:
yaml rules:
- DOMAIN-SUFFIX,*.example.com,PROXY # 匹配 example.com 及其所有子域名
- DOMAIN,www.example.*,PROXY # 匹配 www.example.com、www.example.org 等
通配符 *
可以匹配任意长度的字符串,帮助您更方便地管理复杂的域名规则。