VPN 与代理
VPN Kill Switch
约 3 分钟阅读
最后更新: 2026-01-18
什么是 VPN 终止开关
VPN 终止开关是一种安全机制,当 VPN 连接意外断开时,自动阻止所有互联网通信。VPN 断开后,设备会恢复到正常的互联网连接,真实的 IP 地址和 DNS 查询会在未受保护的状态下发送。终止开关防止的就是这个「无防备的瞬间」。
VPN 连接可能在日常场景中断开,如 Wi-Fi 切换、网络暂时不稳定、VPN 服务器过载或从睡眠中恢复。没有终止开关,用户可能在不知不觉中有数秒到数分钟的未加密通信流入互联网。
终止开关的实现方式
应用程序级别
VPN 应用监控自身进程,检测到 VPN 断开时阻止网络通信。实现简单但 VPN 应用本身崩溃时不起作用。
防火墙级别
修改操作系统的防火墙规则,不允许 VPN 隧道以外的任何通信。即使 VPN 应用崩溃也有效。更稳健但规则恢复失败时会完全阻断互联网。
操作系统原生
内置于操作系统 VPN 功能中的终止开关。如 macOS 的「按需 VPN」和 Android 的「始终开启 VPN + 阻止非 VPN 连接」。可靠性最高。
各操作系统的设置方法
以下是主要操作系统上终止开关的设置方法。
- Windows:大多数 VPN 应用都有「终止开关」设置。手动设置时,在 Windows 防火墙中阻止 VPN 适配器以外的出站规则。
- macOS:除 VPN 应用设置外,可以使用
pf(包过滤器)编写防火墙规则。在/etc/pf.conf中添加阻止 VPN 接口以外通信的规则。 - Android:设置 → 网络和互联网 → VPN → 选择目标 VPN → 启用「始终开启 VPN」和「阻止非 VPN 连接」。最可靠的操作系统原生方法。
- iOS:没有操作系统级别的终止开关设置。使用 VPN 应用的「按需连接」功能作为替代,启用 VPN 断开时自动重连的设置。
启用终止开关意味着 VPN 连接断开的瞬间互联网将不可用。请在理解这一便利性与安全性权衡的基础上启用。
终止开关特别重要的场景
终止开关推荐所有 VPN 用户使用,但在以下场景中尤为重要。
- 使用公共 Wi-Fi 时:不稳定的网络中 VPN 断开频繁。没有终止开关,每次断开都会有未加密的通信流入公共网络。
- P2P 文件共享:VPN 断开的瞬间,真实 IP 地址会暴露给对等方。
- 敏感通信:对于记者、活动人士和举报人等,IP 地址泄露可能带来严重后果的情况。
配合终止开关,定期进行 DNS 泄漏测试和 WebRTC 泄漏测试,确认 VPN 保护正常运行。使用分流隧道时,注意终止开关的作用范围可能仅限于 VPN 隧道内的通信。
常见误解
- 连接了 VPN 就不需要终止开关
- VPN 连接可能在 Wi-Fi 切换、服务器过载、操作系统睡眠恢复等日常场景中意外断开。即使几秒内恢复,这几秒内真实 IP 地址和 DNS 查询都可能泄漏。
- 启用终止开关会使互联网不稳定
- 终止开关仅在 VPN 连接断开时阻止通信。VPN 正常运行期间对通信没有任何影响。如果 VPN 连接频繁断开,应考虑更换 VPN 服务器或协议。
分享