我使用webrtc构建视频会议应用。 我也有TURN服务器运行良好。 (我正在使用coturn)
我在防火墙上打开了应用程序所需的所有端口。 Openvidu deployment instruction
但我的应用仅在禁用防火墙时有效。
现在我想要做的是找到被防火墙阻止的内容,以便我的应用无法正常工作。
我真的被卡住了。
有没有办法找到被防火墙阻止的内容,阻止我的应用运行良好。
我正在使用CentOS 7
。并firewalld
用于管理防火墙。
答案 0 :(得分:2)
检查您的客户收集哪类ICE候选人(有关提示,请参阅here)。
如果防火墙阻止UDP,并且您只配置了无法运行的udp转向服务器。并且会出现无法建立连接的情况,因此您的应用也应该为此提供用户体验。
答案 1 :(得分:0)
您可以使用this检查返回的候选人。您需要将服务器的位置添加到STUN或TURN URI字段中。关闭和打开防火墙,检查返回候选者的差异。我见过的大多数问题都是围绕防火墙上的开放端口。 CoTURN默认为3478& 5349.
一般情况下,如果您不想在防火墙上打开更多端口,设置您的转向服务器以侦听端口443会有所帮助,但是我猜测openvidu内部会有一些配置更改(我不是那样的)用那个实现)