分流是什么意思?

一句话结论

按域名、地址或程序把流量分开,一部分走代理,另一部分直接访问。

分流让国内网站保持直连、境外网站才经过代理,避免所有流量绕远路。它由规则决定,依赖规则集、地理库和 DNS 的配合,其中任何一环出错都会表现为变慢或打不开。

开着代理上网,并不意味着每个请求都要绕道节点。分流就是给每个请求先分个类:这个直接去,那个交给代理,还有一类干脆拦下。分得好,日常几乎感觉不到代理的存在。

分流依据哪几样东西

依据 例子 对应的东西
域名 某个站点及其子域名 域名类规则、规则集
地址 某个国家登记的 IP 段 GeoIP 一类的地理库
程序 某个应用发起的连接 进程类规则,能否取到进程信息因平台而异
兜底 前面都没命中的 最后一条总规则

命中后的去向,可以是直连,也可以是某个 策略组。

在哪里会看到它

  • 客户端的“规则模式”与“全局模式”切换,前者按规则分流,后者几乎全部走代理。
  • 路由设置页里“国内直连”“绕过局域网”之类的预设。
  • 连接记录里,每条请求旁边注明的命中规则与去向。

常见误解

  • 开了规则模式就等于分流成功。 规则缺失或兜底指向代理,国内流量照样被送进代理。
  • 全局模式只是更保险。 它会让国内访问也绕路,适合临时排查,不宜长期使用。
  • 分流只靠规则。 DNS 把域名解析成什么地址,也会改变规则的判断结果。

怎么判断分流是否正常

固定选两个国内网站和两个境外网站,开关代理各访问一遍,再到连接记录里看去向是否符合预期。写规则的方法见 Clash 规则怎么写,已经出现国内网站变慢时,按 分流设置自查 逐层检查。

如果你用的是图形客户端,分流往往被藏在“模式”“路由”这类菜单后面,名称因客户端而异,先找到连接记录页,比翻菜单更快看清每条请求的去向。

哪些文章讲到了分流

想对照具体机场的记录?

机场榜单和机场目录里,价格、线路、协议、节点地区都是逐家列着的;不确定该装哪个客户端,试试客户端筛选器。