Coturn需要什么IP来设置Turn服务器?

时间:2018-10-24 17:44:00

标签: webrtc nat turn coturn

我遵循了来自webrtc-experiement网站的教程,并将coturn安装到了本地ubuntu虚拟机上。

我用ubuntu专用IP 192.168.47.131设置了侦听IP和外部IP,安全地址的端口是3478和5349(我还没有证书,所以我评论了那些SSL)

但是我的webrtc应用程序(也在本地运行)不断告诉我的iceServers配置损坏了转弯服务器:{ 凭据:“测试”, url:“ turn:192.168.47.131:3478”, 用户名:“ test” }

我能够从Windows 10连接到udp,tcp上的此转弯服务器。它一定是公共IP吗?

1 个答案:

答案 0 :(得分:0)

因此,请购买DNS并在您的PC上安装服务器。比将您的dns连接到您的公共ip(或与您的dns供应商的用户界面管理器...或在调制解调器/标尺系统上)连接...此时,您可以通过这种方式编写或添加或修改turn.conf

listening-ip=xxx.xxx.xxx.xxx /*mylocal ip*/
relay-ip=xxx.xxx.xxx.xxx /*mylocal ip*/
external-ip=xx.xx.xx.xx /*my public ip on nat/ruter/modem */ 

由于https,您将需要安装一些证书,或者使用经过验证的letencrypt ...(然后在测试中),然后将所有内容添加到文件turn.conf中。证书的这些行:

cert=/etc/ssl/certificate.pem  /** or your certificate real path  **/
pkey=/etc/ssl/private.key
dh-file=/etc/turn/dhparam.pem

致谢