开始之前
先记下你的真实IP地址:关掉VPN,打开我的IP页面,记下地址、归属地和运营商。然后重新打开VPN,按下面的步骤检测。每一项结果都要和这些数值对比。
1. IP地址和归属地已经改变
连着VPN,刷新我的IP页面。
- 正常: IP地址变了,归属地和你选的VPN服务器一致,运营商显示为VPN公司或某个主机商网络。
- 不正常: 看到的仍然是你自己的地址或你自己的运营商。
如果什么都没变,说明VPN没有转发你的流量。重新连接,换一台服务器或换个协议试试,并检查客户端的"分应用代理(分流)"设置没有把浏览器排除在外。
2. 没有WebRTC泄露
WebRTC让浏览器可以进行视频通话和点对点连接。为此,它可以绕过VPN直接获取设备的地址,而网站只需要几行JavaScript就能读取这些地址。
运行WebRTC泄露检测。如果除了VPN的地址之外没有出现其他公网地址,就说明没问题。修复泄露的方法:
- 在VPN客户端或它的浏览器扩展里开启WebRTC泄露保护。
- 在Firefox中,打开
about:config,把media.peerconnection.enabled设为false。 - 在Chrome或Edge中,安装一个把WebRTC限制在代理连接上的扩展程序。
3. 没有DNS泄露
设备访问每个网站前都要先查询域名。如果这些查询发给了运营商而不是经过VPN,那么就算VPN隐藏了你的IP,运营商也能看到你访问的每个网站。
运行DNS泄露检测。如果所有DNS服务器都属于你的VPN,或者和VPN服务器在同一个国家,就说明没问题。原因和修复方法见DNS泄露是什么。
4. 没有IPv6泄露
很多VPN只转发IPv4。如果你的网络同时有IPv6,网站可以通过IPv6在隧道之外访问到你,看到你的真实网络。
我的IP页面上的泄露检测会测试这一点。如果结果显示IPv4和IPv6从不同的网络出去,请在VPN客户端里开启IPv6泄露保护,或者在网卡上禁用IPv6。原因见IPv4和IPv6的区别。
5. 时区一致
这一项不算泄露,但网站会用它来识别VPN用户。如果VPN让你显示在德国,电脑时钟却设成了东京时间,这种不一致很容易被发现。
我的IP页面会对比设备时区和IP归属地。如果不一致,而你又不想被识别出来,可以把系统时区改成VPN所在地,或者使用带指纹保护的浏览器。
附加:看看网站怎么评价你的VPN IP
即使VPN没有任何泄露,如果它的IP被识别为VPN或机房地址,也可能被封。用IP纯净度检测查一下这个地址。分数高就能解释为什么有些网站一直弹人机验证或者用不了。提供独享IP或住宅IP的VPN分数通常更低,详见住宅IP和机房IP的区别。
快速自查表
| 检测项 | 通过标准 | 工具 |
|---|---|---|
| IP和归属地 | 显示的是VPN服务器,而不是你 | 我的IP |
| WebRTC | 除VPN外没有其他公网IP | WebRTC泄露检测 |
| DNS | DNS服务器属于VPN或VPN所在国家 | DNS泄露检测 |
| IPv6 | 没有IPv6,或IPv6也走VPN | 我的IP |
| 时区 | 和IP归属地一致 | 我的IP |
常见问题
多久检测一次VPN?
安装后、每次App或系统更新后,以及每次换服务器、换协议或换网络时都应该检测。更新重置了某项设置后,泄露往往就出现了。
开着VPN但IP没变,为什么?
最常见的原因是分流设置把浏览器排除在外、浏览器里设置的代理覆盖了VPN,或者连接已经断开而客户端没有察觉。打开终止开关(Kill Switch),这样隧道一断,流量就会立即停止。
VPN能对运营商隐藏我的IP吗?
运营商仍然能看到你连上了VPN服务器以及用了多少流量,但只要DNS不泄露,它就看不到你访问了哪些网站。
免费VPN更容易泄露吗?
往往是的。免费VPN更可能没有IPv6和DNS保护,很多还会记录甚至出售你的数据。无论用哪款,信任它之前都先跑一遍这些检测。