WebRTC穿透服务器防火墙配置问题

1.问题

WebRTC中用到的turnserver ,提供了不同网络的穿透功能,使得不同终端可以进行视频能聊天.Turnserver在自有的服务器上运行正常,部署到阿里云服务器时,无法正常建立视频连接.

2.解决过程:

先查看TurnServer服务器的配置,分析启动日志.根据配置的参数,日志在控制台或者在/var/log/syslog中.

3.解决方法:

<1>

       阿里云对IPV6的支持有问题,穿透服务器中需要去除掉[::1]相关的IPV6设置

<2>

阿里云默认打开的防火墙端口很少,需要在控制台界面进行防火墙配置,配置端口时,要注意TCP和UDP端口.

经过google查询资料,开通 以下端口即可:

TCP :  80,   443

UDP: 32355 -- 65535  (可根据自己的配置文件,调整开通范围)

在解决问题的过程中,看到启动日志中有监听到使用 5349,5766等端口,也都一并配置上了.但最终直到打开了UDP的相关端口后,问题才得以解决.

发布了36 篇原创文章 · 获赞 9 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/gudufeiyang/article/details/75044568