@limii 在 安卓设备webrtc泄露公网ipv6有解吗 中发帖
最近鼓捣了下OpenClash代理IPV6,PC上网良好,没啥问题,IPV6正常使用,也没看到有泄露。
但是今天偶然发现手机端在连着路由器WIFI的情况下,在 WebRTC Leak Test - BrowserLeaks 一直能看到公网IPV6地址,这心里一阵痒啊,茶饭不思了要。
无奈对webrtc不熟,先是怀疑代理规则,后面又在防火墙上禁用UDP什么的,都没有用,最后没办法拿上面这个网页用adb调试了下,发现居然简简单单就能直接拿到本机的local地址,而本机的IPV6又分配的是公网IP,直接漏光光。
找哈吉米要了一段代码,在开发者工具控制台直接运行就能看到ip:
pc = new RTCPeerConnection();
pc.createDataChannel("test");
pc.createOffer().then(o => pc.setLocalDescriptio...