WebRTC 用于群组通话

WebRTC 用于群组通话

据我所知,WebRTC 会泄露两个对等方的 IP 地址。假设某个应用程序使用 WebRTC,并且如果使用群组通话,所有流量都会通过应用程序服务器。在这种情况下,ISP 可以看到群组参与者的 IP 地址吗?

答案1

在 WebRTC 中,群组通话默认是点对点的。因此,您的 ISP 将看到所有参与方的 IP 地址。但很多时候,对等方会落后对称 NAT这会阻止对等端建立对等通信。为了解决这个问题,WebRTC 会回退到转动服务器来中继位于对称 NAT 后面的对等点的通信。

如果部分参与对等体正在通过 TURN 进行中继,则您的 ISP 将看到 TURN 服务器的 IP 地址以及其他未进行中继的参与对等体的 IP 地址。如果您的流量正在通过 TURN 进行中继,则您的 ISP 将仅看到 TURN 服务器的 IP 地址。

请注意,如果你使用的是 wifi 网络,WhatsApp 等即时通讯应用会切换到即插即用如果您的 wifi 路由器支持 uPnP,则可用于点对点通信。对于 uPnP,对称 NAT 不是问题,因此,如果您与其他参与点也在支持 uPnP 的 wifi 网络上,您与其他参与点的通信将始终是点对点的。

相关内容