coTurn在ubuntu上运行,但在trickleICE上没有中继候选者

时间:2018-08-06 09:15:39

标签: ubuntu webrtc firewall iptables coturn

我已经实现了可在类似网络上运行的webrtc。在不同的网络上,远程流为黑屏。据我了解,我需要配置转弯服务器,我选择在ubuntu上使用coturn。我已经配置好了,它显示正在运行。 enter image description here

我的Turnserver无花果看起来像这样

listening-port=3478
tls-listening-port=5349

listening-ip=LOCALIP
listening-ip=DOCKERINETADDRESS


relay-ip=LOCALIP
relay-ip=DOCKERINETADDRESS

external-ip=PUBLICIP1/LOCALIP
external-ip=PUBLICIP1/DOCKERINETADDRESS
external-ip=PUBLICIP2/LOCALIP
external-ip=PUBLICIP2/DOCKERINETADDRESS




min-port=49152
max-port=65535


realm=myrealm.com
server-name=mydomain.com

#lt-cred-mech
#userdb=/etc/turnuserdb.conf

#oauth
user=youruser:yourpassword

# use real-valid certificate/privatekey files
cert=/etc/ssl/cert.pem
pkey=/etc/ssl/pkey.key

fingerprint
cipher-list="DEFAULT"
no-stdout-log

no-cli
no-sslv3
no-tlsv1

我正在尝试使用以下选项来滴流(https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/),但这些选项都不能给我接力候选人。

  • turn:PUBLICIP?:3478transport = udp [user:password]

  • turn:PUBLICIP:3478?transport = tcp [user:password]

  • turn:PUBLICIP:3478 [user:password]

    我假设其防火墙阻止了连接。我使用以下IPTABLE规则打开端口:

  • -A INPUT -i docker0 -j ACCEPT

  • -A输入-p udp -m udp --dport 3478 -j接受

  • -A输入-p udp -m udp --dport 5349 -j接受

  • -A输入-p udp -m udp --dport 49152:65535 -j接受

  • -A输入-p tcp -m tcp --dport 49152:65535 -j接受

  • -A INPUT -i docker0 -j ACCEPT

任何人都可以给我有关如何访问我的Coturn服务以获取接力候选人的指示。知道如何为Coturn配置iptables / firewall会很有帮助。

0 个答案:

没有答案