规则模式、全局模式和直连模式有什么区别?

界面里的规则、全局和直连模式看起来都能切换,却不确定流量会走哪里?通过使用场景理解三种模式及其验证方法。

  • 代理模式与系统代理
  • 选择对比
简要回答

这些模式只处理已经进入 Clash 的请求:规则(Rule)按规则表选择策略;全局(Global)跳过规则匹配,使用 GLOBAL 策略组所选的节点或策略,选中 DIRECT 时仍为直连;直连(Direct)直接连接目标,不通过代理节点。 日常使用规则模式;全局和直连只用于短时间对照,结果要以连接列表中的实际命中为准。

先看当前模式和实际策略

先确认当前模式:规则模式检查实际命中的规则和策略组;全局模式检查 GLOBAL 策略组所选的节点或策略;直连模式检查设备本身能否直接访问目标。切换模式不会扩大系统代理或 TUN 的接管范围。

  • 当前客户端模式是否为 Rule、Global 或 Direct
  • 规则模式下,规则最后一条是否有 MATCH 兜底
  • 规则模式的策略组或全局模式的 GLOBAL 组选择的是节点、DIRECT 还是 REJECT
  • 规则模式下,目标域名是否被前置规则提前命中

日常使用怎么选

  • 日常使用优先规则模式(参见 规则配置)
  • 排查节点可用性时可短时间切到全局模式
  • 排查本机网络时可切到直连模式对比
  • 用连接列表查看目标实际命中的规则和策略

模式切换不会修改订阅本身

全局模式不代表所有系统流量一定都会进入 Clash

具体接管范围还取决于系统代理、TUN 和应用行为(参见 TUN FAQ)