樱花猫 sakuracat 智能分流引擎解析:流量如何自动各行其道
智能分流是 樱花猫 sakuracat 客户端里最“隐形”的能力:它不打断你,只在后台判断每一条流量该走隧道还是直连。本文拆解它的规则引擎、匹配顺序和策略取舍。
本文目录
“加速”和“可用”常常是矛盾的:把所有流量都塞进隧道,本地可直连的服务会变慢;完全不隧道,又访问不了需要加速的内容。分流就是在两者之间按规则做选择。
分流引擎解决什么问题
没有分流时,客户端只有“全局”和“直连”两个极端。全局模式简单但慢,直连模式快但不够用。智能分流把判断交给规则:该走的走,不该走的不走,用户无需手动切换。
| 模式 | 优点 | 代价 |
|---|---|---|
| 全局隧道 | 覆盖面全 | 本地服务变慢 |
| 完全直连 | 本地最快 | 无法访问受限内容 |
| 智能分流 | 按需取舍 | 依赖规则质量 |
分流引擎的价值正在于“自动化”:它把原本需要用户手动判断的动作,变成后台的规则匹配。
规则匹配是怎么工作的
引擎按优先级逐层匹配,命中即停止。顺序大致是:用户自定义规则 → 内置域名规则 → 地理与节点策略 → 兜底策略。域名匹配和 IP 匹配结合使用,避免单一维度误判。
一个典型的匹配过程:当你在浏览器打开一个网站,客户端先看该域名是否命中用户自定义规则;没有命中再看内置规则;仍无结果时按兜底策略处理。整个判断在本地完成,不把访问记录上传。
| 匹配层级 | 来源 | 作用 |
|---|---|---|
| 1. 自定义规则 | 用户本地编辑 | 最高优先级 |
| 2. 内置规则 | 官方维护 | 常见域名自动处理 |
| 3. 节点策略 | 客户端策略 | 按延迟与区域择优 |
| 4. 兜底策略 | 默认 | 未命中时处理 |
自定义规则与边界
高级用户可以在客户端里添加自己的域名规则,把特定站点固定走隧道或固定直连。自定义规则优先级最高,适合处理内置规则没有覆盖的小众服务。
一位同时用跨境开发环境和国内办公系统的用户反馈,他把公司的代码仓库域名固定走隧道,把内网系统域名固定直连,一次配好后就不需要再切换全局模式,写代码和开内部工单互不干扰。这个例子说明,分流的真正收益不是省流量,而是省掉反复切换的心智负担。
分流的边界也很清楚:它只决定“走哪条路”,不改变流量内容,也不做去广告或内容过滤。想了解分流底层依赖的协议选择,可看 三种加密协议怎么选;想看本次桌面端把分流能力做成什么样,可看 桌面端 v3.2 更新说明。
自定义规则固定内网直连这个用法很实用,省得来回切。