Webrtc应用程序仅在禁用防火墙时有效

时间:2018-05-01 09:44:26

标签: webrtc centos7 firewall

我使用webrtc构建视频会议应用。 我也有TURN服务器运行良好。 (我正在使用coturn)

我在防火墙上打开了应用程序所需的所有端口。 Openvidu deployment instruction

但我的应用仅在禁用防火墙时有效。

现在我想要做的是找到被防火墙阻止的内容,以便我的应用无法正常工作。

我真的被卡住了。

有没有办法找到被防火墙阻止的内容,阻止我的应用运行良好。

我正在使用CentOS 7。并firewalld用于管理防火墙。

2 个答案:

答案 0 :(得分:2)

检查您的客户收集哪类ICE候选人(有关提示,请参阅here)。

如果防火墙阻止UDP,并且您只配置了无法运行的udp转向服务器。并且会出现无法建立连接的情况,因此您的应用也应该为此提供用户体验。

答案 1 :(得分:0)

您可以使用this检查返回的候选人。您需要将服务器的位置添加到STUN或TURN URI字段中。关闭和打开防火墙,检查返回候选者的差异。我见过的大多数问题都是围绕防火墙上的开放端口。 CoTURN默认为3478& 5349.

一般情况下,如果您不想在防火墙上打开更多端口,设置您的转向服务器以侦听端口443会有所帮助,但是我猜测openvidu内部会有一些配置更改(我不是那样的)用那个实现)