WebRTC 是怎么把 IP 漏出去的?
WebRTC 是浏览器里做视频通话、网页直连用的。为了让两台设备直接连上,它会把你电脑上所有网卡的地址收集一遍,其中就包括没走 VPN 的那一个。任何网页用几行脚本就能读到,你什么都不用点。
表里出现的地址分别意味着什么?
| 看到的地址 | 意思 |
|---|---|
| 空的,或只有 .local 结尾 | 浏览器把地址藏好了,最理想 |
| 和出口一样的公网 IP | 走的是 VPN,没问题 |
| 192.168.x.x、10.x.x.x | 局域网地址,暴露不了你在哪,但能被拿来给设备做指纹 |
| 和出口不同的国内公网 IP | 泄漏 网站能看到你的真实 IP |
怎么堵上?
Chrome 和 Edge 可以装 Google 官方的 WebRTC Network Limiter 扩展,或者在 VPN 客户端里打开"WebRTC 保护"。Firefox 在地址栏输入 about:config,把 media.peerconnection.enabled 改成 false,就彻底关掉了。
更省心的办法是让客户端用 TUN 模式运行,有的客户端叫"虚拟网卡"或"增强模式"。所有流量在系统层面就被接管,WebRTC 也绕不出去。

