最近开发webrtc项目,公网环境下视频图像、声音都无法传输,这个时候就需要部署iceserver服务进行转发,部署iceserver选择的是turnserver,目前最新版是4.5.2,使用wget命令进行下载并解压。
# cd /opt
# wget http://turnserver.open-sys.org/downloads/v4.5.2/turnserver-4.5.2.tar.gz
# tar -xzvf turnserver-4.5.2.tar.gz
# mv turnserver-4.5.2 turnserver
turnserver需要依赖libevent-devel包,编译之前我们需要安装libevent-devel。
# dnf install libevent-devel.x86_64
安装完libevent-devel后就开始进行安装了。
# cd turnserver
# ./configure
# sudo make && sudo make install
安装完turnserver后我们只需要通过命令就可以启动了,配置文件有多种方式选择,我这里就通过命令进行参数配置。
# turnserver -o -a -f -v --mobility -m 10 --max-bps=100000 --min-port=32355 --max-port=65535 --user=用户名1:密码1 --user=用户名2:密码2 -r demo
启动以后有防火墙的小伙伴需要对防火墙规则进行配置,这里就不多做介绍了,以上就是ice server服务的安装流程,记录一下~