0

我的 stun / turn 服务器在本地 pc (CoTurn) 上运行。它在“ https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ ”上进行了测试并且可以工作。我有一个域名并使用公共 ip 配置了调制解调器。我配置了 apache2 以使该站点对全世界可见。我有有效且有效的 letencript 证书。简而言之,一切都有效。但是测试应用程序启动了连接(外部PC通过socket.io与本地通信)但随后看不到视频并且控制台返回错误:ICE失败,您的TURN服务器似乎已损坏,请参阅about:webrtc更多细节。

我用作测试的应用程序的链接,因为我无法与我的原始版本进行比较。第一次使用 socket.io。但是 socket.io 发送和接收消息,所以这些现在不是问题。

https://github.com/anoek/webrtc-group-chat-example

PS:

好的。服务器在 nat 后面。我的应用程序(但也有链接的应用程序)在本地网络上运行良好(抱歉,我之前先检查了这一点)。这些与我的转/眩晕服务器相比,与公共眩晕/转谷歌服务器相比。这显然表明 apache2 服务器或/和转服务器设置错误。我在哪里可以找到有关它的指南?

我的服务器情况:myServerIpLocal-xxx.xxx.xxx.xxx -> nat/router/modem WithPublicIpStatic-xx.xx.xx.xx。我可以看到来自世界各地的网站,但在本地网络之外打开服务器无法工作。在本地网络内部工作正常。

这些是我的轮到配置:

listening-port=3478
tls-listening-port=5349
alt-listening-port=3479
alt-tls-listening-port=5350
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 */

min-port=49152
max-port=65535
verbose
fingerprint

userdb=/var/lib/turn/turndb
realm=mysite.com
cert=/etc/ssl/certificate.pem
pkey=/etc/ssl/private.key
dh-file=/etc/turn/dhparam.pem
no-stdout-log
log-file=/myhome/.turn/turn.log

lt-cred-mech
user=myusername:mypasswd

# Turn OFF the CLI support.
# By default it is always ON.
# See also options cli-ip and cli-port.
#
no-cli

#Local system IP address to be used for CLI server endpoint. Default value
# is 127.0.0.1.
#
cli-ip=127.0.1.1

# CLI server port. Default is 5766.
#
cli-port=5766

# CLI access password. Default is empty (no password).
#
cli-password=logen

no-sslv3
no-tlsv1

4

1 回答 1

1

我在 turn.conf 上的旧代码:

lt-cred-mech user=myusername:mypasswd

但只能在本地工作....可能是因为我使用: sudo turnserver -L myPublicIp -o -a myrealm 在每个 coturn start 命令....

实际上我尝试不使用命令“turnserver”,我尝试使用 onlu sudo coturn start .....

基本上在我的 turn.conf 文件中我改变了这些:

lt-cred-mech user=mypasswd:myusername /***** mind the gap ;) *****/

这些是因为我的 index.js 文件调试永远不会将我的外部连接视为授权用户.....此时我的应用程序神奇地与每台电脑和移动设备执行 webrtc 多重连接....在我的局域网内外....(我尝试将我的 appa 从西班牙巴塞罗那的手机连接到伦敦的另一个手机,效果很好)。

可能是coturn wiki需要更新吗?

最后,我要感谢拒绝我的问题的服务器故障和超级用户。由于我必须做出安排,因此我能够获得有关该主题的新的有趣信息。

问候

于 2019-05-17T04:33:17.023 回答