VPN 安全不能只看客户端上是否显示“已连接”。连接建立后,网页请求、域名解析、浏览器实时通信和系统后台服务,可能采用不同的网络路径;其中任何一个环节配置不当,都可能让真实网络地址、访问过的域名或设备状态暴露给不应看到的一方。DNS 泄漏与 WebRTC 泄漏并不意味着所有隐私都已经失守,但它们确实是值得优先排查的信号。更可靠的做法是先理解泄漏发生在哪里,再使用多个角度重复检测,最后根据设备、浏览器和客户端的实际设置进行修复。

VPN 连接后,哪些信息仍可能暴露

VPN 通常会在设备与远端入口之间建立加密隧道,将符合规则的网络流量送入隧道,再由出口访问目标服务。加密隧道主要解决传输路径上的窃听和篡改问题,但它并不会自动替所有应用接管网络,也不会让网站无法通过账号、浏览器特征或主动授权识别用户。因此,“连接成功”与“所有请求都经过同一路径”是两件不同的事。

DNS 泄漏发生在域名解析环节。例如浏览器访问某个网站时,先要把域名解析成 IP 地址。如果 VPN 只代理后续的网页连接,却让系统继续向本地运营商、路由器或公共 WiFi 提供的 DNS 服务器发起查询,那么解析请求可能绕过隧道。查询内容未必直接包含网页正文,但域名记录可以反映用户正在访问哪些服务,也可能造成地区解析结果与代理出口不一致。

WebRTC 泄漏则与浏览器的实时通信能力有关。视频会议、语音通话、屏幕共享和部分网页应用会使用 WebRTC 建立点对点连接。为了完成连接协商,浏览器可能收集候选网络地址,包括本地网络接口地址、局域网地址或某些情况下可观察到的公网地址。现代浏览器已经逐步限制这类暴露,但具体行为仍受浏览器版本、权限、扩展和网站实现影响。

90+

国家覆盖

200+

线路数

14 天

退款保障

不限

同时在线设备

DNS 泄漏怎么自查

开始检测前,先关闭不必要的浏览器标签页、云盘同步和自动更新,再确认 VPN 客户端已经连接到计划使用的线路。测试期间不要频繁切换节点,因为不同线路可能使用不同的 DNS 策略。还要记下当前网络环境,例如家庭路由器、公司网络或公共 WiFi,这些信息有助于解释检测结果。

先建立直连与连接后的对照

  1. 断开 VPN,打开可信的 DNS 检测页面,记录检测到的解析服务商和服务器归属。不要只看页面顶部显示的公网地址。
  2. 关闭页面后连接 VPN,等待客户端显示连接稳定,再重新打开同一检测页面。
  3. 比较两次结果中的 DNS 服务商、服务器位置和网络归属,而不是只比较某一个地址。
  4. 关闭 VPN 后再次检测,确认结果会随连接状态发生合理变化,避免把浏览器缓存误认为新的解析结果。

如果连接 VPN 后仍然反复出现本地网络服务商的 DNS 服务器,或者结果同时混入本地和远端解析服务,就需要继续排查。常见原因包括客户端只启用了浏览器代理、系统的 IPv6 解析没有被接管、分流规则把 DNS 请求排除在外,或者操作系统保留了旧的网络接口优先级。检测页面本身也可能使用缓存,因此应清理浏览器缓存、使用隐私窗口或重新建立网络连接后复测。

不同系统中的检查方向

Windows 用户可以查看当前网络适配器的 DNS 配置、活动路由和虚拟网络接口,重点确认 VPN 连接建立后是否出现新的 DNS 设置,以及原有网卡是否仍被系统优先使用。macOS 用户可在网络设置中查看当前服务顺序,并注意 WiFi、网线和 VPN 服务同时存在时的优先级。Linux 用户则应检查系统解析服务和 VPN 客户端的 DNS 接管方式,尤其要留意 NetworkManager、systemd-resolved 或其他本地解析服务之间是否产生冲突。

Android 和 iOS 设备的系统权限更受限制,普通用户通常无法像桌面系统那样查看所有底层请求。可以先在断开和连接两种状态下使用同一个检测页面,再观察 VPN 客户端是否提供“保护 DNS”“阻止 DNS 泄漏”或类似选项。若设备启用了系统级私人 DNS、企业配置文件或其他安全应用,也应暂时确认它们是否会改变解析路径。不要同时开启多个会接管 DNS 的工具,否则检测结果可能难以解释。

一句话结论:DNS 检测要做连接前后对照,并结合 IPv4、IPv6、系统解析服务和客户端分流一起判断,单看一个网页结果容易误判。

WebRTC 泄漏如何验证与理解

WebRTC 检测需要在支持实时通信的现代浏览器中进行。连接 VPN 后打开专门的 WebRTC 检测页面,允许页面执行必要的浏览器测试,但不要授予摄像头、麦克风或屏幕共享权限;检测网络候选地址并不等于必须打开这些设备。页面通常会列出本地地址、局域网地址、代理地址或公网地址,具体字段名称会因浏览器和检测工具不同而变化。

观察结果时,首先区分本地地址与公网出口地址。本地地址可能属于局域网接口,只能说明设备连接过某个网络,不一定代表公网身份暴露。真正需要重点关注的是:在 VPN 已连接时,检测页面是否出现了与当前真实网络相对应的公网地址;是否出现了不应直接暴露的 IPv6 地址;以及浏览器是否在未经过预期代理路径的情况下建立候选连接。

不同浏览器的 WebRTC 行为并不完全一致。浏览器设置、隐私防护级别、扩展以及企业策略都可能影响候选地址收集。某些扩展会修改 WebRTC 的接口访问方式,但扩展自身也可能读取浏览器网络信息,因此应优先使用浏览器内置隐私设置和可靠客户端功能,避免安装来源不明的“防泄漏”插件。移动端浏览器还可能受到系统 WebView 和应用权限模型影响,桌面浏览器的检测结果不能直接代表手机上的所有应用。

检测到异常后的处理顺序

  1. 先确认 VPN 客户端使用的是系统级 VPN 或虚拟网络接口,而不是只为某个浏览器设置的手动代理。
  2. 在客户端中查找 WebRTC 防护、IPv6 防护、全局路由或阻止直连等相关选项,并逐项记录修改内容。
  3. 关闭浏览器中不必要的实时通信权限,清理站点权限和缓存后重新启动浏览器。
  4. 重新连接 VPN,再检测公网地址、候选地址和 DNS 结果是否一致地经过预期出口。
  5. 使用另一款浏览器或新的浏览器配置文件复测,以排除扩展和旧缓存干扰。

如果只有某个网站报告异常,而其他检测页面没有发现真实公网地址,应先检查该网站的脚本实现、浏览器权限和缓存,不要马上认定客户端失效。反过来,如果多个浏览器和多个检测页面都观察到真实网络出口,说明问题更可能位于系统路由、IPv6、客户端模式或线路配置,需要从设备层面继续处理。

Kill Switch、协议与分流怎样影响安全性

Kill Switch 的作用是在 VPN 隧道中断、客户端退出或线路切换期间,阻止符合保护范围的流量直接恢复为普通连接。它解决的是“短暂断线时是否自动直连”,并不等同于 DNS 防护,也不能阻止用户主动把某个应用设置为直连。启用后应确认规则覆盖范围:有的客户端只保护浏览器流量,有的可以保护整个系统;移动系统则可能要求通过系统 VPN 设置确认“始终开启”或类似功能。

协议选择也会影响连接的可维护性和兼容性。WireGuard 配置简洁、切换网络时恢复较快,适合手机和桌面设备;OpenVPN 生态成熟,参数与客户端选择较多;Shadowsocks 更常见于代理型客户端;VMess、Trojan 和 Hysteria2 则可能出现在不同服务端与兼容客户端组合中。协议名称本身不代表绝对安全,也不能替代正确的证书验证、密钥保护、路由策略和客户端更新。

使用 Clash Verge、sing-box、Shadowrocket 或系统官方客户端时,必须先确认订阅导入方式和模式。规则分流可以让本地银行、公司内网和局域网设备保持直连,也可能让某些隐私敏感请求意外绕过隧道;全局模式覆盖范围更广,但可能影响本地服务、打印机和办公系统。导入订阅链接时,应从账户面板或可信页面复制,避免把链接发布到群组、截图或公开文档中,因为订阅链接通常相当于配置访问凭证。

  • ✅ 需要完整保护时,优先确认客户端是否为系统级 VPN,而不是单一浏览器代理
  • ✅ 开启 Kill Switch 后,断开隧道并测试浏览器、终端和后台应用的实际行为
  • ✅ 使用分流时,检查 DNS、IPv6、实时通信和目标应用是否被错误加入直连
  • ✅ 更新客户端与订阅配置前,先确认来源和权限,避免导入陌生配置
  • ❌ 不要同时运行两个会创建虚拟网卡或修改系统代理的客户端
  • ❌ 不要把协议名称、节点标签或测速排名当作完整的隐私安全证明

公共 WiFi 下的安全自查流程

公共 WiFi 的主要风险不只是网络速度慢,还包括热点名称仿冒、认证页面被篡改、局域网设备互相可见以及连接在切换时短暂中断。连接前先确认热点名称和密码来源,关闭设备的自动加入陌生网络功能;连接后再启动 VPN,并等待客户端明确显示隧道建立。若必须先通过网页认证才能上网,可先完成必要的热点登录,再立即连接 VPN,同时避免在认证页面输入与重要账户相同的密码。

在机场、酒店、展会或咖啡店等环境中,尽量关闭文件共享、网络发现和不必要的局域网服务。不要因为 VPN 已连接就忽略网站自身的 HTTPS、账号多因素验证和设备锁屏。VPN 可以减少本地网络观察到的内容,但无法阻止钓鱼页面窃取用户主动输入的信息,也不能替代操作系统补丁、浏览器更新和账户安全设置。

网络从移动数据切换到 WiFi、从 WiFi 切换到另一热点,或设备从休眠状态唤醒后,建议重新执行一次简化检查:确认客户端仍处于连接状态,访问检测页面观察 DNS 和公网出口,再打开需要长期保持的网页或终端任务。若 Kill Switch 生效,短暂断线期间应用可能暂时无法访问,这是保护机制的一部分;如果应用仍然顺畅访问,却检测到真实出口,则应检查 Kill Switch 是否只覆盖部分程序。

检查环节 应观察的现象 异常时的处理方向
连接状态 客户端显示已连接,虚拟接口正常工作 重启客户端并检查权限、网络适配器
DNS 请求 解析服务符合当前保护策略 检查 IPv6、系统 DNS 与分流规则
WebRTC 候选 不出现真实公网出口或不应公开的接口 检查浏览器权限、扩展和 WebRTC 防护
断线行为 隧道中断时受保护流量不会自动直连 开启并验证 Kill Switch 覆盖范围
网络切换 恢复连接后 DNS、出口和应用路径保持一致 重新连接并复测,不要只看客户端图标

完成一次完整的 VPN 安全自查

一次合格的自查不需要追求复杂工具,而要保证测试覆盖不同层面。先在当前网络下记录未连接 VPN 时的基础结果,再固定客户端、线路和浏览器,依次测试 DNS、WebRTC、IPv6 和断线行为。之后切换到另一种网络环境,重新连接并重复关键步骤。这样可以区分客户端配置问题、特定网络问题和浏览器自身行为。

记录时不要只写“安全”或“不安全”,而应写清楚检测时间、设备系统、使用的客户端、连接模式、是否启用分流、浏览器设置以及检测页面显示的结果。遇到异常时,一次只修改一个设置,然后重新检测。若同时改动协议、节点、DNS 和浏览器扩展,最后即使结果变好,也无法知道真正起作用的因素。

还要把隐私边界理解完整:VPN 主要保护设备到 VPN 入口之间的网络路径,不能保证目标网站不记录账号活动,不能阻止恶意软件读取本地数据,也不能让用户免于钓鱼、弱密码和错误权限的风险。对于办公、支付和重要账号,仍应使用 HTTPS、多因素验证、独立密码和可信设备。VPN 安全是网络路径管理的一部分,而不是所有安全问题的单一答案。

最终结论:先做 DNS 与 WebRTC 对照检测,再验证 Kill Switch、IPv6、分流和公共 WiFi 下的断线恢复;只有当这些结果彼此一致时,才能对当前配置建立较有依据的安全判断。