一:穿透伺服器的安裝
1:軟體的安裝:
sudoapt−getinstallgdebi−core sudo gdebi rfc5766-turn-server_3.2.4.5-1_arm64.deb
2:配置turn伺服器,
turn伺服器配置檔案turnserver.conf $sudo vim /etc/turnserver.conf
這裡需要配置的是監聽的外網IP和内外IP
// 配置IP,EC2下需要配置listening-ip(内網)和external-ip(外網);
listening-ip=172.31.4.37
external-ip=54.223.149.60
//增加一個使用者
user=tian:1234
//設定realm
realm=slightech.org
啟動
sudo turnserver -c /etc/turnserver.conf –daemon
測試:http://192.168.180.202:3478/ 3478端口;
設定端口映射 TCP 3478 是電腦浏覽器通路, UDP 3478是手機端webrtc通路.
信令伺服器配置–openfire配置:
1:Java環境
我這裡使用的openfire我在本地IDE裡ant編譯之後壓縮上傳到伺服器再解壓的.
2:openfire檔案解壓,複制到/opt目錄下: mv openfire_src/ /opt/
3:配置MySQL資料庫:安裝MySQL軟體進入mysql
(1):建立資料庫: create database openfire;
use openfire;
(2):建立openfire資料庫表:使用openfire提供的MySQL資料庫建表腳本.
mysql>source /opt/openfire_src/target/openfire/resources/database/openfire_mysql.sql;
mysql>quit;
4:修改openfire配置檔案,/opt/openfire_src/target/openfire/conf/openfire.xml
找到true 将true改成false
這裡是網頁管理配置,第一次啟動生成配置檔案openfire.xml,将true改為false再運作可再次配置.
5:啟動openfire
/opt/openfire_src/target/openfire/bin/openfire.sh 腳本啟動.
6:登入伺服器,配置openfire
http://IP:9090
使用設定的管理者賬号密碼登入.
openfire端口設定,可以檢視管理者登入後的界面裡的端口說明加上映射,共外部通路.