本文将介绍 Clash 的规则以及如何写规则。
我们一般上外网时是选择的规则模式,Clash 就是通过规则来对流量进行分流。这样你就能访问国外网站时使用代理,而国内的网站就能直连,免去你不停开关代理的操作。
Clash 规则简介
Clash 的规则是一套用于流量分流的配置规则,通过这些规则,Clash 能够对网络请求进行分类,并根据规则决定某个域名或 IP 地址使用哪种代理,或是否直连。
规则是 Clash 的核心功能之一,使用规则可以实现:
- 流量分流:区分哪些流量走代理,哪些直连。
- 广告屏蔽:通过特定规则屏蔽广告域名或 IP。
- 流媒体优化:指定流媒体走特定代理。
Clash 规则的基本结构
每条规则包含以下三部分:
规则类型, 匹配目标, 路由策略
例子:
DOMAIN-SUFFIX, google.com, PROXY
常用的规则类型
DOMAIN: 精确匹配某个域名。
DOMAIN, www.google.com, PROXY
意思:访问 www.google.com
的时候走代理。如果访问 ads.google.com
就不会走代理。
DOMAIN-SUFFIX: 匹配以指定后缀结尾的域名。
DOMAIN-SUFFIX, google.com, PROXY
意思:访问所有后缀是 google.com
的域名的时候走代理。例如,访问 ads.google.com,play.google.com,www.google.com
的时候都走代理。但是 google.com.cn
就不会匹配了
IP-CIDR: 匹配某个 IP 段。
IP-CIDR, 8.8.8.0/24, DIRECT
意思:将访问 8.8.8.0
到 8.8.8.255
的流量直连。
GEOIP: 根据 IP 所在国家/地区匹配。
GEOIP, CN, DIRECT
意思:所有中国大陆的流量都直连。
MATCH: 匹配所有剩余流量。
MATCH, PROXY
意思:将所有没有匹配其他规则的流量通过代理。这个一般是作为兜底规则。
常见的规则写法
拦截广告:
DOMAIN-SUFFIX, adservice.google.com, REJECT
DOMAIN-KEYWORD, ads, REJECT
IP-CIDR, 192.168.0.0/16, REJECT
访问国内网站直连,国外网站走代理:
GEOIP, CN, DIRECT
MATCH, PROXY
某个域名做分流:
DOMAIN-SUFFIX, youtube.com, PROXY
DOMAIN-SUFFIX, netflix.com, PROXY
DOMAIN-SUFFIX, baidu.com, DIRECT
留言 | Comments