我遵循了来自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吗?
答案 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
致谢