快连下载后即启用应用层智能识别:客户端解析每个进程发起的连接请求,按其归属的应用类别决定走直连还是走加速通道。国内应用保持直连不绕行,海外服务自动进入加速通道,无需为每个程序手工配置。
资源库按三个维度组织:使用场景、运行平台、应用类别。点击任意组合进入对应条目。
这些是可以通过客户端状态页自行观察的量
从带宽成本、访问速度与可解释性三个角度看
把所有流量都送进加速通道,听起来最省心,实际有两个代价。第一是带宽浪费:访问国内服务本来直连就很快,绕一圈反而增加时延并占用通道容量。第二是可解释性差:既然所有流量都走同一条路,出现卡顿时无法判断是通道问题还是目标服务问题。
分流的前提是识别——判断一个连接请求属于哪个应用。这件事的难点在于:现代应用普遍使用多进程架构,浏览器会派生多个渲染进程,开发工具会拉起后台索引进程,游戏客户端会启动独立的反作弊进程。如果识别只看可执行文件名,很容易出现同一应用的部分流量被分到错误路径的情况。
快连在应用层解析连接请求,结合进程归属、目标端口与协议特征判断类别。识别结果用于匹配规则,规则匹配在本地完成,不需要把连接信息上传到服务端。这也是"日志仅记录命中次数、不含目标地址"这一设计的技术基础:判断在本地做,服务端不需要知道目标是什么。
任何识别机制都存在失败情况,例如遇到未知程序、或者应用使用了系统代理接口导致进程归属模糊。合理的兜底策略是提供默认规则:未知进程默认按"跟随全局设置"处理,而不是强行归入某一类。同时在客户端中暴露识别结果与命中的规则编号,让用户能够判断某条规则是否按预期生效。
关于识别、分流与日志的四个高频疑问
规则匹配在客户端本地完成。客户端只把连接请求与本地规则库比对,服务端不需要知道连接目标。日志层面仅记录规则命中次数与规则编号,不记录目标地址。
常见原因有三种:应用使用多进程架构导致主进程与网络进程分离;应用接管了系统代理设置绕过了客户端的识别入口;应用使用了非常规端口与协议。遇到这类情况可手动添加规则,或把该应用整体归入指定类别。
正常情况下不会。分流只决定流量走直连还是走加速通道,两条路径都能访问目标。但若规则把某个应用的流量指向了不适合它的路径(例如把实时游戏放进高吞吐优先的通道),可能出现时延上升。此时调整该应用的类别即可。
对多数用户够用。默认规则按应用类别预设了合理的路径取向:国内服务直连、常见海外服务走加速、实时类应用优先时延。若你的使用场景特殊(例如需要访问特定行业平台),建议按配置指南自定义规则。