Webrtc Can';使用coturn构建的t访问turn服务器
我已经在我的本地机器(ubuntu)中使用coturn设置了一个turn服务器。myWebrtc 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
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一样吗?我做到了,我打开了那些端口