如果有使用v2等等代理软件,webrtc泄露真实ip确实是一件麻烦事,chrome浏览器很早就修复了webrtc泄露真实ip的bug,但是最新版只要关闭了安全dns,或者选择自动也可能泄露真实ip。
1、webrtc泄露查询:
免翻:https://browserleaks.com/webrtc
2、浏览器使用的安全dns,就是doh,如果使用国外的doh解析速度就很慢,国内只有阿里和dnspod可以选择。
安卓版:在浏览器设置,安全与隐私里设置自定义dns即可。via、x浏览器等等使用系统webview的浏览器,可以设置私人dns防止泄露。
也可以使用adguardhome,然后dns设置自动。
测试了一下uc和夸克浏览器没有泄露,可能有云端加速的原因,微信内置浏览器也没有泄露。
windows版的和安卓版的一样,在浏览器设置,安全与隐私里设置自定义dns即可。
linux比饺麻烦一点,不能设置安全dns,自己用dnscrypt-proxy或者adguardhome设置安全dns,也没有什么用。
禁用:chrome://flags/#enable-webrtc-hide-local-ips-with-mdns,还是会泄露ip。
最后没有办法用webrtc control浏览器扩展禁用了webrtc:https://chrome.google.com/webstore/detail/webrtc-control/fjkmabmdepjfammlpliljpnbhleegehm
mac版,没有测试,使用前面两种方法,总有一种可以使用。
iOS版,就没有什么好办法了,可以通过添加doh描述文件:https://bbs.zsxwz.com/thread-3582.htm,但是如果使用v2等等代理软件,dns就冲突了,等于没设置。。。
3、v2很早就开始支持doh了,但是需要服务端和客户端同时设置,比较麻烦,而且支持设置doh的v2客户端基本上还没有,如果需要使用只能自己使用core,配置routing。感兴趣的可以自己去折腾,测试一下。。。当然也未必有用,也未必只是dns的原因导致webrtc泄露真实ip。