【问题标题】:What ip does coturn need to setup turn server?coturn需要什么ip来设置turn server?
【发布时间】:2018-10-24 17:43:59
【问题描述】:

我按照 webrtc-experiment 网站上的教程,在我的本地 ubuntu 虚拟机上安装了 coturn。

我使用 ubuntu 私有 ip 192.168.47.131 设置了监听 ip 和外部 ip,安全地址的端口是 3478 和 5349(我还没有证书,所以我评论了那些 ssl)

但是我的 webrtc 应用程序(也在本地运行)一直告诉我的 iceServers 配置导致服务器损坏:{ 凭证:“测试”, ​​​ 网址:“转:192.168.47.131:3478”, ​​​​ 用户名:“测试” }

我可以通过 udp、tcp 从我的 Windows 10 连接到这台服务器。必须是公网IP吗?

【问题讨论】:

  • 是的。为了在需要时中继流量,TURN-Server 必须可以从外部访问。
  • 我忘了说我的 webrtc 也只是在本地开发上运行。既然这样还需要公网ip吗?

标签: webrtc nat turn coturn


【解决方案1】:

所以购买一个 dns 并在你的电脑上安装一个服务器。比将您的 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,您将需要安装一些证书,或者使用letsencrypt的批准(如您在测试中)......然后将所有内容添加到您的文件turn.conf中。证书的这些行:

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

问候

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-16
    • 2019-04-20
    • 1970-01-01
    • 2015-10-04
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多