NAT将端点的真实IP地址隐藏于世界其他地方,这使得端点之间建立端到端直接连接变得困难。这就是协助框架—包括 STUN和 TURN(或使用中继NAT穿越)—派上用场的地方。
一、安装软件包
依赖包
apt-get update
apt-get install libssl-dev libevent-dev libpq-dev mysql-client libmysqlclient-dev libhiredis-dev make -y
apt-get install gdebi-core -y
apt-get install sqlite libsqlite3-dev -y
coturn安装
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=x.x.x.x #内网ip
external-ip=x.x.x.x #外网ip
lt-cred-mech
user=turn:123456 # 用户密码
realm=example.com #域名
3、编辑/etc/default/coturn文件:
TURNSERVER_ENABLED=1(必须)
三、完成安装
1、重启coturn
service coturn restart
2、测试验证
turnadmin -a -u test -r leifeng-elec.com-p test
turnutils_uclient 192.168.1.230 -u test -wtest