介绍
TURN Server是VoIP媒体流量NAT穿越服务器和网关。它也可以用作通用网络流量TURN服务器和网关。在使用WebRTC进行即时通讯时,需要使浏览器进行P2P通讯,但是由于NAT环境的复杂性,并不是所有情况下都能进行P2P,这时需要TURN Server来帮助客户端之间转发数据。
安装
下载地址:https://coturn.net/turnserver/v4.5.2/
仓库地址:https://github.com/coturn/coturn
配置
启动
注意
- centos7.x启动过程会读不出cert证书,启动时会卡在
0: : Default realm: xxx.com
。需要将服务器升级到8.x版本,8.2测试通过。
- 服务启动成功会出现
0: : SSL23: Certificate file found: /usr/local/turnserver/etc/turn_server_cert.pem
的文字,如果没有的话需要自行调试问题。
- 验证服务是否生效:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/,看到`relay`的项是自己服务器公网ip即视为成功。