我目前正在开发 webRTC 视频会议应用,每当用户安装安全应用(如 Sandboxie)时,webRTC 就会被完全阻止(信令除外)。我也尝试过在 Younow、appr.tc 上启用 sandboxie 创建直播,但它们也不起作用。所以我确信不可能绕过这样的安全性。我问这些问题是因为我的一位客户主张使用 VPN 连接,而 WebRTC 在他那边不起作用。他使用的是支持 webRTC 的最新 chrome 浏览器。我要求客户关闭 VPN 以便他可以访问 WebRTC 是不专业的……我尝试了很多选择,我甚至尝试使用 twilio 可编程视频 API(使用 weRTC),但它也被阻止了。请记住,所有这些试验都适用于其他客户端(当然,他们没有使用广泛的安全性)。在我使用 sandboxie 之后,我遇到了与客户相同的事情。客户反复说他只使用了 VPN。VPN 会阻止 WebRTC 吗?会是什么??
答案1
这很可能是一种安全措施,因为 WebRTC 可以通过 VPN 泄露您所有的内部 IP 地址。
不同的 VPN 以不同的方式处理此 WebRTC 漏洞;有些阻止泄漏,有些则完全阻止 WebRTC。