我正在尝试在本地计算机上为我的 webrtc 应用程序设置 STUN/TURN 服务器。我决定使用coturn。请注意,我的服务器在 NAT 后面运行。
所以我启动了我的 Ubuntu VM 并安装了它。在阅读完 wiki 之后,我得到了它的工作,至少在我的本地网络上。出于测试目的,我使用此站点。因此,当我在 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 看起来像这样:
指纹
领域=“我的领域”
lt-cred-机械
用户=测试:测试
由于 telnet 和 apache 服务器都在工作,我很确定我有配置问题。我基本上整个周末都在尝试,我真的迷失了可能出了什么问题。
谢谢你的帮助!