Clash 的规则写法

clash rules 博客
这篇文章大约需要3分钟阅读。

本文将介绍 Clash 的规则以及如何写规则。

我们一般上外网时是选择的规则模式,Clash 就是通过规则来对流量进行分流。这样你就能访问国外网站时使用代理,而国内的网站就能直连,免去你不停开关代理的操作。

Clash 规则简介

Clash 的规则是一套用于流量分流的配置规则,通过这些规则,Clash 能够对网络请求进行分类,并根据规则决定某个域名或 IP 地址使用哪种代理,或是否直连。

规则是 Clash 的核心功能之一,使用规则可以实现:

  1. 流量分流:区分哪些流量走代理,哪些直连。
  2. 广告屏蔽:通过特定规则屏蔽广告域名或 IP。
  3. 流媒体优化:指定流媒体走特定代理。

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.08.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