centos coturn,turn服务器

很多朋友对于centos coturn和turn服务器不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

华为云CentOS7 部署STUN/TURN服务 Coturn

记录一下部署coturn服务的过程,以下步骤是作者亲自实践并确认好用的,可放心食用。

服务器环境:华为云服务器 CentOS7

解压并进入目录

插入以下内容

配置立即生效

先找到配置文件

例如:返回/usr/turnserver/share/examples/turnserver/etc/turnserver.conf

编辑配置

配置文件末尾添加以下内容

由于是在华为云上,需要开放端口的访问,关闭对应端口的防火墙,包括端口3478和端口范围49152-65535,UDP和TCP都需要

测试地址

补充说明:

云服务器搭建coturn不能正常使用的问题

云服务器上coturn搭建难题解析

在云服务器上成功搭建coturn经常遭遇障碍,首要问题通常在于未开放必要的端口。以WebRTC音视频技术的实践指南为引导,让我们一步步解决公网coturn搭建的困扰。

关键端口开放

首先,确保服务器开放以下端口:3478-打洞模式必备,允许udp和tcp通信。对于P2P连接失败的情况,40000-60000 UDP端口范围是turn模式的必需,可通过min-port和max-port参数进行设置。

此外,AppRTC应用中还会涉及443、8090、8088和8089,这些也需要纳入开放范围。

云服务器防火墙策略

云服务器防火墙分为两层:接入层的安全组和系统主机的防火墙。建议在搭建初期,关闭系统防火墙以简化过程,但对防火墙有深入理解的用户可以选择自行配置。以腾讯云为例:

Ubuntu:先查看防火墙状态(sudo ufw status),然后禁用(sudo ufw disable)。

CentOS:检查防火墙状态(systemctl status firewalld.service),临时关闭(systemctl stop firewalld.service),然后禁用(systemctl disable firewalld.service)。

使用nc命令检测端口开放,如nc-l 3478,成功连接则表明已开放。

安全组设置

针对腾讯云,登录安全组管理界面,为上述需要的端口创建规则,包括:3478(udp/tcp),443, 8088, 8089, 8090(tcp),以及UDP端口范围40000-60000。

coturn的启动与配置

启动coturn时,添加--min-port 40000--max-port 60000参数,并指定监听地址。你可以选择在后台运行(nohup turnserver...&)或前台测试。务必配置正确的用户名和密码。

测试coturn功能

测试stun服务,无需账号密码,通过stun:并在Gather candidates选项中确认。turn服务则需要输入turn:加上账号密码,选择relay模式。

完成以上步骤后,你的coturn服务应该已经正常运行并准备就绪。

后续操作

如果需要停止coturn服务,记得在Ubuntu上使用sudo前缀执行相关命令,以确保权限正确。

通过上述详细步骤,你将能够顺利解决在云服务器上搭建coturn时遇到的端口问题,为WebRTC应用提供可靠的基础支持。

阅读剩余
THE END