专题

规则模式是什么?全局/规则/直连怎么选

搞懂 ClashX 的三种出站模式

ClashX 菜单中的“出站模式”决定了流量的处理逻辑。选对了模式,不仅能让你上网更流畅,还能有效节省代理流量。

1. 规则模式 (Rule) - 最推荐方案

这是 ClashX 的灵魂所在。在此模式下,ClashX 会根据配置文件中的 rules 部分对流量进行自动分流。

  • 优点:智能分流。访问百度、淘宝等国内网站时走“直连”,速度极快;访问 Google、YouTube 等国外网站时自动切换到“代理”。
  • 适用人群:几乎所有用户。
  • 特别提示:规则模式的精准度取决于你配置文件的规则列表。如果发现有些国外网站打不开,可能需要更新规则。

2. 全局模式 (Global) - 暴力全通

在此模式下,所有的流量,无论目的地是哪里,都会强制通过代理服务器发出。

  • 优点:简单粗暴。当你遇到有些冷门国外网站在“规则模式”下无法打开时,切换到全局模式通常能解决问题。
  • 缺点:访问国内应用(如微信、爱奇艺)会变慢,甚至可能因为版权限制导致无法观看。
  • 注意:全局模式下,你还需要在菜单中手动选择一个具体的节点作为出口。

3. 直连模式 (Direct) - 流量绕路

在此模式下,所有的流量都会直接连接到目的地,不经过任何代理服务器。

  • 作用:相当于暂时关闭代理功能,但保持 ClashX 后台运行。
  • 场景:进行对延迟要求极高的国内网游,或者进行本地局域网传输时使用。

脚本模式 (Script)

这是给想要更精细控制的用户预留的。通过编写脚本,你可以实现更复杂的流量调度(例如:Netflix 流量走节点 A,ChatGPT 流量走节点 B)。对于绝大部分用户来说,规则模式完全够用。

如何选择最适合你的模式?

日常上网,请始终保持在 规则模式。如果遇到某个本该走代理的网站报错,可以先尝试更新托管配置。若依然无效,临时切换到 全局模式 检查。

如果你需要最新的智能规则列表,建议访问 ClashX 主站 获取。那里有精心维护的 GitHub 规则订阅,能完美覆盖各种国内外的流媒体与学术资源。

模式切换的 YAML 配置

Clash 配置文件中的 mode 字段直接控制出站模式行为。以下示例展示了规则模式下的典型配置结构:

# 配置文件中的模式设定
mode: rule    # 可选值:rule / global / direct

# 规则模式下的典型规则示例
rules:
  - DOMAIN-SUFFIX,google.com,Proxy
  - DOMAIN-SUFFIX,baidu.com,DIRECT
  - DOMAIN-KEYWORD,github,Proxy
  - IP-CIDR,192.168.0.0/16,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,Proxy

各规则类型的含义:DOMAIN-SUFFIX 匹配域名后缀(如 google.com 及其所有子域名);DOMAIN-KEYWORD 匹配域名中包含指定关键字的流量;IP-CIDR 按 IP 地址段匹配,常用于局域网直连;GEOIP,CN 将所有中国大陆 IP 的流量设为直连;MATCH 是兜底规则,匹配所有未命中上述规则的流量。这三种模式(rule/global/direct)本质上是对这套规则系统的”全用”、“全代理”和”全绕过”三种策略的快捷切换。

不同场景下的推荐模式

根据使用场景选择最合适的出站模式:

使用场景推荐模式原因
日常办公与浏览规则模式(Rule)智能分流,国内外流量各走最优路径
排查网络连通性问题全局模式(Global)强制所有流量走代理,排除规则误判干扰
本地局域网文件传输直连模式(Direct)绕过代理,避免增加延迟或降低传输速率
观看海外流媒体规则模式(Rule,含专项规则)通过精细流量路由规则让媒体域名走指定节点
国内网游 / 低延迟场景直连模式(Direct)游戏流量不经代理,降低延迟,提升游戏体验

这是配置文件系列指南的一部分。查看完整指南:Clash 配置文件详解

准备好开始了吗?

前往 clashx.tech 获取 ClashX 最新版本,开始使用。

常见问题

什么场景下应该使用规则模式?

这是最常用的模式。它能自动识别国内流量并直连,国外流量走代理,实现流畅且省流量的上网体验。

全局模式会影响网速吗?

会。由于所有流量都经过代理服务器中转,访问国内网站时速度会变慢,且会无谓消耗代理服务器的流量。

直连模式什么时候用到?

当你在家或公司不需要任何代理,但又不想完全退出 ClashX 时,可以切换到直连模式。

为什么我在规则模式下还是打不开某些国外网站?

可能是配置文件中的规则(Rules)不够新,或者由于 DNS 污染导致规则匹配失败。建议更新托管配置或切换到全局模式尝试。

这三种模式在哪里切换?

点击 ClashX 菜单图标,鼠标移入“出站模式”,即可在右侧子菜单中选择。

脚本模式 (Script) 是什么?

这是进阶用户的选项,允许使用 Python 或 JavaScript 编写更复杂的路由逻辑,普通用户建议忽略。