1. 安装
bash
sudo apt-get install coturn
2. 配置
vim /etc/turnserver.conf
修改配置文件
listening-port=3478
tls-listening-port=5349
#填写用户名和密码(turn转发必须)
user=username:password
#填写外网IP
external-ip= 填写外网IP
relay-threads=100
lt-cred-mech
min-port=40000
max-port=60000
#填写域名
realm=填写域名
#不开启会报CONFIG ERROR: Empty cli-password, and so telnet cli interface is disabled! Please set a non empty cli-password!错误
cli-password=123456
#ssl证书路径
cert=/fullchain.cer
#ssl公钥路径
pkey=/fullchain.key
fingerprint
防火墙需要开放3478/5349和40000-60000端口(按照配置开放即可)
3. 启动
service coturn start
4. 测试
打开Trickle ICE测试网站,输入服务器IP和端口,点击Add Server添加测试列表。
点击Gather candidates开始测试。
type是srflx表示stun成功,type是relay表示turn成功。