yum install -y nodejs
1.1 coturn環境yum install -y openssl openssl-devel
編譯安裝 coturn,分別以下順序執行
cd coturn
./configure
make
make install
檢視 coturn 是否安裝成功
which turnserver
1.3 生成 tls 證書openssl req -x509 -newkey rsa:
2048
-keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999
-nodes
執行後,在 /etc 目錄下生成了兩個 .pem 檔案。
1.4 配置 coturn
在 /usr/local/etc/ 目錄下有 turnserver.conf.default,將它複製為 turnserver.conf
在配置檔案的末尾加上如下內容
listening-device=eth0
relay-device=eth0
#填寫本地ip
listening-ip=
#指定偵聽的埠
listening-port=
3478
#填寫本地ip
relay-ip=
#指定雲主機的公網ip位址
external-ip=
#訪問 stun/turn服務的使用者名稱和密碼
user=username:
123456
#網域名稱,這個一定要設定
realm= turnserver
lt-cred-mech
#證書cert=
/usr/local/etc/turn_server_cert.pem
pkey=
/usr/local/etc/turn_server_pkey.pem
min-port=
59000
max-port=
65535
verbose
fingerprint
no-stdout-log
syslog
stale-nonce
no-loopback-peers
no-multicast-peers
mobility
no-cli
#no-auth
1.5 啟動 coturn
命令列輸入如下命令啟動 turnserver
//啟動方式1:
turnserver -o -a -f -r ronz -c /usr/local/etc/turnserver.conf
//啟動方式2:
cd bin
turnserver -v -r 換成公網ip
:3478
-a -o
測試 stun 服務:
turnutils_stunclient -p 3478 turnserver # turnserver 為公網ip
turnutils_uclient -v -t -t-
w123456 turnserver # -
w 是我們上面在配置檔案中配置的密碼
turnserver 搭建完畢。
安裝依賴
cd signalmaster
npm install
1.2 使用openssl生成自簽名ssl證書
第一步:生成私鑰
openssl genrsa -des3 -out server.pass.key 2048
輸入乙個4位以上的密碼
第二步:生成私鑰
openssl rsa -
in server.pass.key -out server.key
第三步:生成csr(證書簽名請求)
openssl req -
new-key server.key -out server.csr -subj "/c=cn/st=guangdong/l=guangzhou/o=xdevops/ou=xdevops/cn=gitlab.xdevops.cn"
4.第四步:生成自簽名ssl證書
openssl x509 -req -days 365
-in server.csr -signkey server.key -out server.crt
1.3 配置 signalmaster
下面需要修改 signalmaster/config/development.json 的配置以上生成的ssl 並且配置 stun 及 turn。
,"rooms":,
"stunservers":[
],"turnservers":[
]}
1.4 啟動 signalmastercd signalmaster/
npm start
測試訪問
//公網ip:
搭建 webrtc 信令伺服器
在ubuntu linux 安裝的具體步驟也很簡單 1 安裝需要的庫檔案 sudo apt get install nodejs sudo npm install g npmsudo apt get install nodejs legacysudo npm g install grunt clin...
WebRtc服務搭建 三
前面我們介紹了webrtc的環境搭建和伺服器搭建,本章開始介紹webrtc的配置和執行,篇幅較長,請注意收藏。讓linux命令在後台執行的命令用 在命令前加nohup命令後加 1 coturn nat穿透伺服器 首先,在第一章篇首強調過,雲伺服器配置入站規則,允許訪問3478埠 含tcp和udp,此...
webrtc開源伺服器janus安裝
1.掌握深度學習影象處理 基於keras tensorflow opencv 2.掌握web前後端設計 基 於flask框架 3.開發基於web端的深度學習影象,把web端應用與人工智慧相結合 編譯執行 janus server 需要依賴較多的一些第三方庫,而這些依賴庫在 ubuntu 下主要通過 ...