Centos7 安装coturn部署一套 STUN/TURN 服务

Scroll Down

下载依赖

yum install -y make gcc cc gcc-c++ wget openssl-devel libevent libevent-devel

下载turn server的源码包

wget https://coturn.net/turnserver/v4.5.0.8/turnserver-4.5.0.8.tar.gz

解压安装

tar -zxvf turnserver-4.5.0.8.tar.gz
cd turnserver-4.5.0.8/
./configure --prefix=/localDev/turnserver // 指定安装的目录
make && make install

设计环境变量

vim ~/.bashrc
export turnserver_home=/localDev/turnserver
export PATH=$PATH:$turnserver_home/bin
source  ~/.bashrc // 生效环境变量

配置turnserver

find /localDev -name turnserver.conf
vim /usr/local/turnserver/share/examples/turnserver/etc/turnserver.conf
// 配置内容
listening-port=3478  # 监听的端口
listening-ip=x.x.x.x  # 监听的内网IP (ifconfig 查看 )
external-ip=x.x.x.x # 监听的外网IP
user=user:123456  # 设置账号密码

启动服务

turnserver -v -r 外网ip -a -o -c /usr/local/turnserver/share/examples/turnserver/etc/turnserver.conf
// -c 指定配置文件

关闭服务

ps -ef | grep turnserver
kill -9 pid

注意 服务器防火前一定要开放 UDP 跟 TCP

测试链接
image.png