VPN 服务的核心承诺是打破用户身份与网络行为的关联链条。然而,当技术实现中存在确定性模式时,这一承诺便会出现裂缝。2026 年 5 月中旬,Mullvad VPN 暴露出一个微妙的隐私漏洞:用户在不同服务器间切换时,出口 IP 的分配遵循可预测的规律,使得外部观察者能够以高置信度关联同一用户在不同节点的活动。Mullvad 的响应不仅是一次紧急修复,更展示了隐私工程在面临架构级挑战时的系统性应对思路。
确定性分配的隐患
问题的根源在于 Mullvad 服务器分配出口 IP 的算法逻辑。每个 VPN 服务器维护着一个 IPv4 和 IPv6 地址池,用户的 WireGuard 密钥会映射到一个内部隧道地址,而出口 IP 的选取则基于该内部地址在服务器 IP 池中的相对位置。这意味着,如果用户 A 在服务器 A 获得的是该池第 40% 位置的 IP,那么当 TA 使用相同的 WireGuard 密钥连接到服务器 B 时,极有可能获得服务器 B 地址池中大致相同相对位置的出口 IP。
这种设计初衷是为了实现无状态分配 —— 服务器无需维护用户到 IP 的映射表,仅通过密钥即可确定性计算出口地址。从工程角度看,这简化了实现并降低了状态管理的复杂性。然而,隐私工程的首要原则要求随机性必须贯穿始终。当相对位置成为跨服务器的稳定标识符时,便形成了一个侧信道:任何能够观察到用户在不同时刻出口 IP 的实体(无论是网站、论坛管理员还是网络监控方),都可以通过比对 IP 在各服务器池中的位置偏移,以超过 99% 的置信度判定这些连接来自同一用户。
系统性缓解的工程实现
Mullvad 的修复策略体现了隐私工程的三层防御理念:算法层消除确定性、基础设施层分阶段部署、用户层提供即时缓解手段。
算法层重构是核心修复。新的分配机制确保用户在一个服务器上获得的出口 IP 不会透露任何关于该用户在另一服务器上出口 IP 的信息。这意味着相对位置不再作为跨服务器的关联因子,每次服务器切换都相当于重新洗牌。实现这一点的技术细节虽未完全公开,但通常涉及引入服务器特定的随机种子或采用加密哈希函数将用户标识与服务器标识耦合,使得输出在跨服务器场景下不可预测。
分阶段部署策略反映了生产环境隐私修复的复杂性。截至 2026 年 5 月 25 日,Mullvad 已在 13 台服务器上完成缓解措施的部署,覆盖澳大利亚墨尔本 / 悉尼、加拿大蒙特利尔、德国法兰克福、芬兰赫尔辛基、法国巴黎、爱尔兰都柏林、挪威奥斯陆、瑞典斯德哥尔摩以及美国达拉斯 / 洛杉矶 / 纽约 / 盐湖城等关键节点。这种渐进式 rollout 允许运营团队监控新分配算法的稳定性,同时最小化对全球用户基础的影响。对于尚未部署的服务器,用户仍暴露于指纹风险之下,这要求用户侧采取临时防护措施。
用户侧操作提供了威胁模型敏感的应对选项。对于需要跨服务器匿名的用户,Mullvad 建议在切换服务器时退出并重新登录应用 —— 这一操作会重新生成 WireGuard 密钥,从而改变内部隧道地址,打破出口 IP 的确定性关联。此外,启用 DAITA(Defense against AI-guided Traffic Analysis)功能可以在流量层增加混淆,而使用 Mullvad Browser 则能在应用层减少浏览器指纹带来的额外关联风险。
工程实践与运维要点
对于依赖 VPN 进行敏感通信的用户和开发者,此次事件提供了若干可操作的工程实践要点:
密钥轮换策略应当纳入常规运维。Mullvad 应用默认的密钥轮换间隔为 72 小时,用户可通过mullvad tunnel set rotation-interval命令调整。在高威胁场景下,建议缩短轮换周期,并在每次服务器切换时强制重新生成密钥。
多跳架构可作为纵深防御。Mullvad 支持入口与出口分离的多跳配置,即使出口 IP 存在关联风险,攻击者仍需同时监控入口和出口节点才能建立完整链路,显著提高了攻击成本。
流量分割原则要求敏感通信与普通浏览隔离。对于需要严格匿名的会话,应使用专用设备或虚拟机,配合 Mullvad Browser 和 DAITA,避免与其他可能泄露身份的流量混合。
监控与审计机制需要关注出口 IP 的变化模式。用户可通过定期查询https://mullvad.net/en/check验证当前出口 IP,并记录历史数据以检测是否存在异常的可预测性。
对 VPN 隐私工程的启示
Mullvad 出口 IP 指纹事件揭示了隐私工程中的一个深层张力:用户体验与隐私保证之间的权衡。确定性分配带来了连接稳定性(例如 SSH 会话在 VPN 重连后不会中断)和实现简洁性,但却以牺牲跨会话不可关联性为代价。这一设计在单一服务器场景下并无明显缺陷,但在多服务器切换场景中暴露了架构假设的脆弱性。
修复此类问题的挑战在于,它要求重新审视整个地址分配架构,而非简单的配置调整。Mullvad 的响应表明,隐私工程需要持续的对抗性思维 —— 不仅要防御已知的攻击向量,还要假设存在能够利用系统任何确定性模式的 sophisticated 观察者。对于 VPN 行业而言,此次事件也提醒用户:隐私不是单一产品可以 guarantee 的,而是需要多层防护、持续审计和快速响应的生态系统工程。
随着缓解措施的全面部署,Mullvad 正在将这一事件转化为隐私工程的最佳实践案例。对于用户而言,理解威胁模型并采取相应的操作措施,仍然是维护数字隐私不可或缺的一环。
资料来源
- Mullvad Blog: "Exit IP fingerprinting between VPN servers" (2026-05-20)
- Mullvad Help: "Exit IP VPN servers mitigation rollout" (2026-05-25)
- Hacker News Discussion: "Mullvad exit IPs are surprisingly identifying"
- Research Report: "Mullvad exit IPs as a fingerprinting vector" by tmctmt.com
内容声明:本文无广告投放、无付费植入。
如有事实性问题,欢迎发送勘误至 i@hotdrydog.com。