一、安裝Cygwin,下載地址:https://cygwin.com/install.html
注意:①鏡像源地址:http://mirrors.163.com/cygwin/;
②需要gcc編譯工具,安裝時把Devel設爲Install
二、安裝libevent2庫
1.http://libevent.org/,下載libevent2庫,解壓;
2.打開Cgywin進去到libevent2目錄
3.在Cgywin運行./configure命令,沒問題後運行make && make install 命令
三、下載coturn源碼,https://codeload.github.com/coturn/coturn/zip/4.5.0.4
解壓後,把coturn-4.5.0.4文件夾放在cygwin的安裝路勁C:\cygwin64\bin下。後面就開始編譯了。
運行 ./configure命令;
運行make命令;
運行make install命令;
四、coturn具體配置
1.生成證書,在coturn源文件夾右鍵打開cgywin,輸入命令,openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 –nodes,根據提示一步步輸入信息即可。
2.創建turnserver.conf,在cygwin64\etc目錄下創建turnserver.conf,輸入內容:
listening-ip=服務器內網地址
listening-port=3478
tls-listening-port=5349
relay-ip=服務器內網地址
external-ip=服務器外網地址
relay-threads=50
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
user=用戶名:密碼
realm=test
3.啓動服務,在cygwin64\etc目錄下輸入 turnserver -o -a -f -user=用戶名:密碼 -r test
五:webrtc配置
var configuration = {
"iceServers": [{
url: "turn:公網地址:3478?transport=tcp",
username: "賬戶",
credential: "密碼"
}]};
六:參考資料:
https://blog.csdn.net/n_fly/article/details/100055945
https://blog.csdn.net/weixin_40288995/article/details/82866303