【发布时间】:2018-04-25 11:59:34
【问题描述】:
我正在尝试在我的本地计算机上为我的 webrtc 应用程序设置 STUN/TURN 服务器。我决定使用coturn。请注意,我的服务器在 NAT 后面运行。
所以我启动了我的 Ubuntu 虚拟机并安装了它。在阅读了 wiki 之后,我得到了它的工作,至少在我的本地网络上。出于测试目的,我使用this site。因此,当我在 192.168.178.25:3478 那里尝试时,它可以工作。当我尝试使用“public-ip”:3478 时,它没有。
这告诉我,它在本地工作,应该是端口/NAT 问题。我做了什么:
1) 我将虚拟机设置为桥接
2) 我在路由器上打开了 3478 端口。为了测试这是否真的有效,我在远程机器上使用了 telnet 并且它有效。另一个测试是我在本地机器的 3478 端口上设置了一个快速的 apache 服务器,并且可以从外部访问它。这告诉我存在或应该不是端口/NAT 问题,我的轮到服务器应该可以工作。
有什么想法吗?
我正在使用以下命令运行我的服务器:
"sudo turnserver -X "public-ip" -listening-port=3478 -v
turnserver.conf 看起来像这样:
指纹
realm="myRealm"
lt-cred-mech
user=test:test
由于 telnet 和 apache 服务器都在工作,我很确定我遇到了配置问题。我基本上整个周末都在尝试,我真的迷失了可能出了什么问题。
感谢您的帮助!
【问题讨论】:
标签: webrtc voip stun turn coturn