我已经建立了一对一的webrtc通信系统(点对点)。我使用coturn作为STUN和TURN。连接工作在chrome(72)和firefox(65),而不是VPN。连接也有效……
当VPN打开时,您应该期望任何与WebRTC相关的应用程序在所有浏览器中都失败。我有完全相反的情况 - 当VPN打开时,没有浏览器可以工作,除了FireFox。 在我的应用程序中根本没有使用TURN服务器。 不知怎的,我的VPN错过了FireFox。
一般来说,WebRTC被VPN禁止,因为IP地址泄漏偏执狂。您的真实IP地址可能会通过信令消息和STUN绑定响应泄漏,因此一旦VPN看到STUN绑定请求,它们就会将其终止。 VPN无法杀死您的信令消息,因此您的私有IP仍然可能泄漏,但这只是IPV6的问题,其中私有IP和公共IP是相同的。但是,当STUN绑定请求/ respose时,VPN会杀死它。不确定您的Chrome是如何生存的。