Clash 三种模式区别详解

全局模式、规则模式、直连模式——理解这三种分流逻辑,是驾驭 Clash 的第一步。本页深入剖析每种模式的原理、适用场景及规则编写技巧。

📥 下载 Clash 客户端

什么是规则分流?

规则分流是 Clash 区别于传统 VPN 的核心特性。简单来说,Clash 会根据你预先设定的规则列表,判断每一个网络请求应该走哪条路——是直接连接(Direct)、通过代理转发(Proxy)、还是直接拒绝(Reject)。这种精细化的流量管理,使得用户可以同时访问国内外网站而不必频繁切换代理状态,也能有效屏蔽广告和恶意域名。

在 Clash 的配置体系中,规则按从上到下的顺序逐条匹配。当一条规则的匹配条件命中某个请求时,该请求就会被发送到对应的策略组。如果所有规则都没有匹配,最终的 MATCH 规则会兜底处理。理解这套匹配逻辑,是编写高效配置文件的基础。

全局 / 规则 / 直连 · 三大模式

每种模式对应一种网络接管策略,选择正确的模式能让网络体验大幅提升

🌐

全局模式(Global)

原理:所有匹配规则集的流量都走同一个代理节点,不区分国内外网站。

优点:配置简单,适合需要统一出口 IP 的场景。

缺点:国内网站也走代理,速度变慢,节点流量消耗大。

适用:临时需要特定地区 IP 访问某项服务时短暂开启。

📐

规则模式(Rule)

原理:根据配置文件中的规则集,将不同域名、IP 段分流到不同策略组。

优点:国内直连速度快,国外按需代理,智能高效。

缺点:规则集需要定期更新以保持准确。

适用:日常浏览、办公、娱乐等绝大多数场景,推荐长期使用。

🏠

直连模式(Direct)

原理:所有流量均不经过代理,直接连接目标服务器。

优点:完全不消耗节点流量,访问国内网站最快。

缺点:无法访问被屏蔽的网站。

适用:仅访问国内网络资源时,或临时关闭代理。

YAML 配置基础结构

Clash 的配置文件采用 YAML 格式,结构清晰但语法严格。一个完整的 Clash 配置通常包含以下主要模块:

核心模块

· proxies:定义代理节点列表,每个节点包含类型(ss/vmess/trojan等)、服务器地址、端口、加密方式等信息。
· proxy-groups:定义策略组,将节点按功能分组,如“自动选择”“手动切换”“负载均衡”等。
· rules:规则列表,定义域名、IP 段、GEOIP 等与策略组的对应关系。
· dns:DNS 解析配置,控制 Fake-IP 或 Redir-Host 模式及相关参数。

💡 缩进规则: YAML 依靠缩进表示层级关系,必须使用空格(通常2个)而非 Tab。配置错误中超过60%都与缩进或格式有关。

GEOIP 与规则集的作用

GEOIP 是什么?

GEOIP 是 Clash 内置的地理位置数据库,能够根据 IP 地址判断目标服务器所属的国家或地区。通过 GEOIP,CN 这样的规则,Clash 可以自动将所有中国大陆 IP 的流量设置为直连,无需逐条列出每个 IP 段。这大大简化了规则编写,也是“国内直连、国外代理”策略的基础。

规则集(Rule Set)

除了直接写在配置文件中的规则,Clash 还支持引用远程规则集。规则集是预先分类整理好的域名/IP 列表,由社区维护并定期更新。例如,一份“广告拦截”规则集包含了数万个已知广告域名;一份“流媒体”规则集则汇总了 Netflix、YouTube、Disney+ 等服务的域名。通过引用规则集,用户无需手动更新列表,Clash 在每次更新订阅时会自动拉取最新的规则文件。

五种核心规则类型

掌握这些规则类型,你就能编写出精准的分流配置

DOMAIN

精确域名匹配

精确匹配指定的完整域名。例如 DOMAIN,google.com,Proxy 仅匹配 google.com,不匹配子域名。

DOMAIN-SUFFIX

域名后缀匹配

匹配指定域名及其所有子域名。例如 DOMAIN-SUFFIX,google.com,Proxy 同时匹配 google.com 和 mail.google.com。

IP-CIDR

IP 段匹配

按 CIDR 格式匹配 IP 地址段。例如 IP-CIDR,10.0.0.0/8,DIRECT 匹配所有 10.x.x.x 的内网地址。

GEOIP

地理位置匹配

根据 IP 所属国家匹配。例如 GEOIP,CN,DIRECT 将所有中国大陆 IP 流量直连。

MATCH

兜底匹配

当所有规则都未命中时,MATCH 作为最终处理规则。通常设置为走代理或直连,是配置中不可或缺的最后一条规则。

策略组(Proxy Groups)详解

策略组决定了规则匹配后流量实际发往哪个节点

🔀

手动选择(select)

用户手动从节点列表中选择一个固定节点。适合需要长期使用某个特定节点的场景,如固定的家宽节点或低延迟专线。

⏱️

自动延迟选择(url-test)

定期对所有节点进行延迟测试,自动切换到延迟最低的节点。适合对速度敏感的场景,但延迟低不代表带宽大。

⚖️

负载均衡(load-balance)

将请求分配到多个节点,分散负载。适合需要高并发连接的场景,可有效利用多条线路的带宽。

🔄

故障转移(fallback)

按优先级顺序尝试节点,当前一个节点不可用时自动切换到下一个。适合对稳定性要求较高的场景。

社区大型规则集推荐

🟠 ACL4SSR

Clash 社区最广泛使用的规则集之一,提供从基础到进阶的多级规则模板。涵盖国内直连、海外代理、广告拦截、流媒体分割等分类,适合绝大多数用户直接引用。在 GitHub 上持续维护,更新频率高,兼容性强。

⚫ blackmatrix7

以规则全面、分类细致著称的规则集。除了常规的国内外分流,还细分了 Telegram、YouTube、Netflix、Spotify 等应用专属规则。适合需要精细控制每个应用代理策略的进阶用户,是构建个性化配置的优秀基础。

引用远程规则集时,建议在配置中使用 rule-providers 字段指定规则集URL,并设置合理更新间隔。

延伸阅读