问题最早在 2026 年 7 月底被用户集中反馈:搭载 M3 / M3 Pro / M3 Max 芯片的 MacBook 用户在系统升级到 macOS Sonoma 14.6 后,普遍遇到「合盖睡眠唤醒后,VPN 通道丢失但客户端仍显示已连接」的问题。

表象是浏览器打不开网页,Teams / Zoom 提示「网络已断开」。打开快连客户端主界面看到的是「已连接 · 节点:XXX」,所有指示都正常,但实际流量已停止。

问题复现路径

我们在实验室用 5 台 M3 MacBook Pro 复现,100% 能复现。完整路径:连接快连任意节点 → 合盖进入睡眠 → 等待 1-2 小时 → 开盖唤醒 → 客户端界面仍显示已连接 → 实际流量为 0。

关键线索:唤醒后客户端没有触发任何重连或告警。这是因为 macOS 14.6 修改了网络子系统在系统睡眠唤醒时的事件触发逻辑,原有的网络接口状态回调不再被调用,导致客户端的「网卡可用性监测」机制失灵。

修复方案:三层防御

第一层,主动定时探测。客户端每 30 秒主动发送一次 1 字节的 keepalive 包到节点,唤醒后 keepalive 超时会立即触发重连。这层在 v4.2.0 已部署。

第二层,事件驱动重写。重写 macOS 14.6 适配代码,使用新的 NWPathMonitor 替代旧的 SCNetworkReachability。后者在 14.6 上行为有变化,前者是 macOS 13 引入的新接口,在 14.6 上稳定。

第三层,用户可感知。v4.2.1 在 keepalive 超时后会立即弹出通知「网络状态变更,已自动重连到 XXX 节点」。让用户清晰知道发生了什么,不会被「看似连接但实际断流」的状态困扰。

M3 芯片能耗优化

借这次更新我们也完成了 M3 系列芯片的能耗优化。优化前:空闲状态下快连进程 CPU 占用约 8%,内存占用 85MB。优化后:CPU 占用 1.5%,内存占用 52MB。

实际续航影响:M3 MacBook Air 14 寸用户从早上 9 点用到下午 6 点(9 小时),优化前剩余电量 18%,优化后剩余 41%。多撑 2.3 小时左右。

为什么有这么大的提升?M3 芯片的 E-core(能效核)适合低负载长跑任务,但需要客户端代码不主动唤醒 P-core(性能核)。旧代码在每次 keepalive 时会拉起 P-core,新代码全部跑在 E-core 上。

如何升级?

第一步,确认当前 macOS 版本:系统设置 → 通用 → 关于本机,确认是 14.6 及以上;
第二步,确认快连客户端版本:客户端主界面左上角 → 关于快连;
第三步,低于 v4.2.1 的用户前往 下载中心 拉取最新 dmg;
第四步,安装时如遇「无法打开」按 安装教程 第 4 章 macOS 专属章节处理;
第五步,重启客户端验证:连接任意节点 → 合盖 5 分钟 → 唤醒 → 浏览器开网页应秒开;
第六步,仍异常请提供诊断日志(设置 → 帮助 → 导出)给 客服

已知未修复问题

目前仍有 1 个边缘问题未完全修复:极少数 Intel Mac 在 14.6 上的「网络切换后偶发重连失败」。研发团队仍在排查,预计在 v4.2.2 修复。如你遇到此问题可临时手动点击「智能连接」按钮重连。