WebRTC视频中继服务器(TurnServer)安装部署

安装WebRTC视频中继服务

参考

https://blog.csdn.net/xqj198404/article/details/48222273

安装

创建并进入源码文件夹

mkdir /sources
cd /sources

下载服务源码

git clone https://github.com/coturn/coturn.git
#git clone https://gitee.com/atalent/coturn.git
#yum install git -y

进入源码目录

cd coturn

设置编译路径,不可省略,省略的话下一行命令会提示-“make: *** 没有指明目标并且找不到 makefile。”

./configure --prefix=/apps/coturn
#yum install openssl-devel -y
#yum install libevent-devel -y

编译源码

sudo make -j 4 && make install
配置

默认配置路径

vi /apps/coturn/etc/turnserver.conf

配置内容

#(选填)不知道啥用,不写会有个log报错,但是不影响服务
#cli-password=xxx

#(选填)指定侦听的端口(默认3478时不用写)
#listening-port=3478

#(选填)指定云主机的公网IP地址(端口转发(映射)网络一定要写,比如阿里云,局域网不用写)
#external-ip=0.0.0.0

#(必填)访问stun/turn服务的用户名和密码
user=aaaaaa:bbbbbb

#(必填)按照格式可以乱写
realm=xxx.xxx.xxx

关闭防火墙或者添加防火墙例外

#关闭防火墙
systemctl stop firewalld.service
#添加防火墙例外
firewall-cmd --zone=public --add-port=3478/udp --permanent
firewall-cmd --reload
启动
#后台启动
/apps/coturn/bin/turnserver --daemon

#简单启动
#/apps/coturn/bin/turnserver

#指定配置文件启动
#/apps/coturn/bin/turnserver -c /apps/coturn/etc/turnserver.conf

启动命令添加到启动项

chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local
/apps/coturn/bin/turnserver --daemon
测试

https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

https://gitee.com/atalent/webrtc-turnserver-check.git

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上海好程序员

给上海好程序员加个鸡腿!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值