原创

centOS安装coturn搭建webRTC的STUN/TURN服务器

1、安装相关依赖

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

2、安装coturn

git clone https://github.com/coturn/coturn.git
cd coturn
./configure --prefix=/usr/local/coturn
make
make install

3、配置环境变量

export PATH=$PATH:/usr/local/coturn/bin

4、编辑配置文件

# 指定监听的端口
listening-port=3478
# 指定监听服务器公网ip地址
external-ip=39.107.203.123
# 指定监听服务器内网ip地址
listening-ip=192.186.32.122
# 指定访问 stun/turn 服务的用户名密码
user=username:password
# 指定访问域名
realm=stun.phpisfuture.com
# 不开启会报CONFIG ERROR: Empty cli-password, and so telnet cli interface is disabled! Please set a non empty cli-password!错误
cli-password=qwerty

CONFIG ERROR: Empty cli-password, and so telnet cli interface is disabled! Please set a non empty cli-password!错误因为没有开启cli-password=qwerty。

5、启动服务

turnserver -v -r 外网ip -a -o -c /usr/local/coturn/etc/turnserver.conf

6、开启阿里云与防火墙端口限制

file

7、测试是否成功

测试地址https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

输入用户名密码添加server,点击Gather candidates获取通路,看见relay中继地址说明搭建成功,天朝p2p一般都得靠中继。
file

正文到此结束
本文目录