Webrtc Can';使用coturn构建的t访问turn服务器

Webrtc Can';使用coturn构建的t访问turn服务器,webrtc,coturn,Webrtc,Coturn,我已经在我的本地机器(ubuntu)中使用coturn设置了一个turn服务器。myturnserver.cnf的配置如下所示 realm=103.30.29.133 fingerprint listening-ip=0.0.0.0 external-ip=103.30.29.133 relay-ip=0.0.0.0 listening-port=3478 min-port=10000 max-port=20000 log-file=/var/log/turnserver.log verbos

我已经在我的本地机器(ubuntu)中使用coturn设置了一个turn服务器。my
turnserver.cnf
的配置如下所示


realm=103.30.29.133
fingerprint
listening-ip=0.0.0.0
external-ip=103.30.29.133
relay-ip=0.0.0.0
listening-port=3478
min-port=10000
max-port=20000
log-file=/var/log/turnserver.log
verbose

user=test:1234
lt-cred-mech
我从
https://www.whatsmyip.org/
。启动turn服务器后,运行良好。我可以看到以下状态

● coturn.service - coturn
   Loaded: loaded (/etc/systemd/system/coturn.service; disabled; vendor preset: enabled)
   Active: active (running) since Tue 2020-03-03 11:36:58 +06; 3s ago
     Docs: man:coturn(1)
           man:turnadmin(1)
           man:turnserver(1)
  Process: 21435 ExecStart=/usr/bin/turnserver --daemon --pidfile /run/turnserver/turnserver.pid --syslog -c /etc/turnserver.conf $EXTRA_OPTIONS (code
 Main PID: 21445 (turnserver)
    Tasks: 9 (limit: 4915)
   CGroup: /system.slice/coturn.service
           └─21445 /usr/bin/turnserver --daemon --pidfile /run/turnserver/turnserver.pid --syslog -c /etc/turnserver.conf

但是如果我通过检查它,我会得到以下错误

服务器stun:103.30.29.133:3478返回一个错误,代码=701:
可能出了什么问题? 如何修复它?

来自:

下面的示例为RTPeerConnection pc上发生的icecandidateerrors建立了一个处理程序。此处理程序专门查找701个错误,这些错误指示候选者无法到达STUN或TURN服务器

因此,浏览器很可能无法到达指定IP和端口的STUN服务器

很容易验证:您可以在托管浏览器的计算机上使用Wireshark跟踪网络活动,在运行STUN服务器的主机上使用
tcpdump
。 您应该会看到一个
STUN绑定请求
进入STUN IP:port,并被STUN服务器接收

在正常情况下,
STUN绑定成功响应将从STUN服务器发送回浏览器


coturn
也会记录此类事件,因此可以在其日志中找到是否收到请求的确认信息。

为什么要进行向下投票,这个问题有什么问题?请确保您在防火墙中打开了以下端口,
3478:UDP
10000–20000:UDP
。你的监听IP和你的中继IP一样吗?我做到了,我打开了那些端口