check_stun_auth: user cece credentials are incorrect

記錄部署coturn服務器的一個問題,coturn的部署記錄可參考https://blog.csdn.net/Martin_chen2/article/details/101641584

coturn服務器部署後,執行turnserver -a -f -user=cece:123456 -r Guangdong後,運行移動端demo,coturn服務器報錯:
coturn服務器報錯
我的配置文件如下:

#listening-device=eth0   #與前ifconfig查到的網卡名稱一致
listening-ip=10.10.12.15   #內網IP
listening-port=3478     #默認端口號


tls-listening-port=5349

#relay-device=eth0
relay-ip=10.10.12.15
relay-threads=50

external-ip=106.75.2.76   #公網IP

#lt-cred-mech

cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem
pidfile="/var/run/turnserver.pid"

min-port=49152       #最小端口號
max-port=65535       #最大端口號

#no_auth
#user=1:1
#user=cece:123456
#user=cece:0x2e0cb0ecb9218c0fb4165ceb094951d1
user=cece:123456    #用戶名密碼,創建IceServer時用

#no-cli
#cli-password=123456

#Verbose
#fingerprint

#no-stdout-log
#syslog

#no-tcp
#no-tls
#no-tcp-relay
#stun-only

經過各種排查,查找導致該問題的奇葩原因:

user=cece:123456    #用戶名密碼,創建IceServer時用

上面這行用戶名密碼修改爲下面的形式:

user=cece:123456

另外,我發現如果配置:

relay-device=eth0

該項的話,穿透服務器是不能正常工作的,eth0就是我本地的網卡,具體原因待分析。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章