WebRTC 通过 80/443 tcp 调谐

WebRTC tunelling through 80/443 tcp

我尝试让 webRTC 应用程序在只允许 80 和 443 tcp 端口的企业防火墙下工作,但 webRTC 使用随机端口 (49152-65535)。我怎样才能到达?

解决方案是设置一个能够处理 TCP 80 和 443 流量的 TURN 服务器,或者使用默认解决此问题的客户端库(例如 mizu webphone)。

你可以试试 coturn,它默认支持 TCP 传输,如果 NAT 非常严格并阻止除 80 和 443 之外的所有端口(甚至是传出端口),你可以设置 listening-port 为 80 和 tls-listening-port 为 443 在启动之前的 TURN 服务器配置中。