Ubuntu16.04下安装配置coturn

一、安装软件包

apt update
apt install coturn

二、配置coturn

1、复制DTLS、TLS支持的证书文件:

cp /usr/share/coturn/examples/etc/turn_server_cert.pem /etc/turn_server_cert.pem
cp /usr/share/coturn/examples/etc/turn_server_pkey.pem /etc/turn_server_pkey.pem

2、编辑/etc/turnserver.conf文件:

listening-port=3478
tls-listening-port=5349
listening-ip=内网地址
relay-ip=内网地址
external-ip=外网地址
server-name=外网地址
realm=外网地址
lt-cred-mech
userdb=/var/lib/turn/turndb
cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem
no-stdout-log
log-file=/var/tmp/turnserver.log
pidfile="/var/run/turnserver.pid"

3、编辑/etc/default/coturn文件:

TURNSERVER_ENABLED=1

三、完成安装

1、重启coturn

ufw disable
 service coturn start

2、端口开放
在这里插入图片描述
3、测试验证

 turnadmin -a -u test -r 外网地址(域名) -p test
 turnutils_uclient 外网地址(域名) -u test -w test

测试结果
Ubuntu16.04下安装配置coturn_第1张图片
四、测试
官网还提供了一个检测ice穿透的在线工具:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

参考下图,把stun和turn地址设置好,然后点击最下面的“Gather candidates”(收集候选链路)
Ubuntu16.04下安装配置coturn_第2张图片

你可能感兴趣的:(coTurn,turnserver)