Coturn配置

原文鏈接:http://blog.csdn.net/u012908515/article/details/54863661


coturn服務器下載:https://github.com/coturn/coturn

由三個地方需要修改: 
1.vim /etc/default/coturn

把上面打開編輯的文件中的這一行TURNSERVER_ENABLED=1去掉註釋,保存退出即可!

2.vim /etc/turnserver.conf

這個文件爲主要的配置文件。建議填寫以下內容即可:

listening-ip=本地ip  
listening-port=3478  
tls-listening-port=5349
relay-ip=本地ip  
external-ip=本地ip  
relay-threads=50  
lt-cred-mech  
cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem
user= js: 0xab52511419431651cd6c74657c8b6dfb 
userdb=/etc/turnuserdb.conf  
#max-bps=102400  
pidfile="/var/run/turnserver.pid" 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

上面cert和pkey配置的自簽名證書用Openssl命令生成:

sudo openssl req -x509 -newkey rsa:2048 -keyout   /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes
  • 1

而用戶信息user= js: 0xab52511419431651cd6c74657c8b6dfb 由下面的命令生成:

turnadmin -k -u <用戶名> -r north.gov -p <密碼>
  • 1

其中js即爲設置的用戶名,0xab52511419431651cd6c74657c8b6dfb爲設置的密碼對應生成的“密碼”。注意,這裏的密碼要填寫生成的密碼,KMS服務器上配置的要填寫自己輸入的密碼。

3.vim /etc/turnuserdb.conf

默認沒有這個文件,vim過後保存即可生成,內容填寫: 
用戶名:密碼,在示例中,即:

js: 0xab52511419431651cd6c74657c8b6dfb
  • 1

做好以上配置後,即可啓動:

sudo service coturn start
  • 1

除非配置或者程序出現錯誤,否則啓動是否成功,終端是不顯示的。我們可以在瀏覽器中輸入:

<ip>:3478
  • 1

查看是否成功。 
這裏寫圖片描述

如果出錯,我們可以在日誌文件中查詢:

vim /var/log/*.log
  • 1

由於終端會顯示此次的日誌名字,所以請仔細查看終端顯示,以打開正確的日誌進行查詢。當然,最好的測試是在:

https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

輸入我們搭建好的服務器地址,來測試是否解析出主機公網地址。


更加詳細參數請參照:http://blog.csdn.net/day_day_up1991/article/details/52253892



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