安裝Coturn(TURN STUN伺服器)

2021-09-20 00:22:07 字數 997 閱讀 5458

安裝coturn(turn / stun伺服器)

在雲上使用turn / stun伺服器,需要開啟安全組中的所有udp埠,因為stun / turn將使用整個0-65535範圍內的任何可用埠。

在ubuntu 16.04(xenial)上,可以直接從軟體包儲存庫安裝coturn:

sudo apt-get install coturn

安裝它以及所有依賴項。

sudo apt-get update 

sudo apt-get install gdebi-core 

sudo gdebi coturn * .deb

編輯檔案/etc/turnserver.conf並配置turn伺服器。

對於ecs或類似產品,應分別通過relay-ip和external-ip引數配置本地和外部ip 。

啟用webrtc所需的選項:

fingerprint

lt-cred-mech

realm=kurento.org

為turn伺服器建立使用者和密碼。例如,使用使用者「demo」和密碼「demo」。將它們新增到配置檔案中:user=demo:demo。

可選地,可以抑制除錯日誌訊息,以便它們不會使標準輸出混亂,從而啟用該選項no-stdout-log。

編輯檔案/etc/default/coturn並取消注釋turnserver_enabled=1,以便turn伺服器自動啟動為系統服務守護程式。

在防火牆中開啟以下埠:

3478 tcp和udp。

49152 - 65535 udp:按照 rfc 5766,這些是turn伺服器用於交換**的埠。可以使用turn伺服器上的min-port和max-port引數更改這些埠。 注意

雖然rfc指定了turn使用的埠,但如果使用stun,則需要開啟所有udp埠,因為stun不會限制可能使用的埠範圍。

最後,啟動coturn伺服器

sudo service coturn start

驗證效果:

安裝Docker(yum安裝)

確定你是centos7及以上版本 root 192 desktop cat etc redhat release centos linux release 7.2.1511 core 3.yum安裝gcc相關 yum y install gcc yum y install gcc c 4.解除安裝舊...

安裝 python python安裝

pyenv 多版本管理工具 1.linux安裝pyenv方式 git 安裝 1 安裝git yum install git y 2 安裝python編譯依賴 yum y install gcc make patch gdbm devel openssl devel sqlite devel read...

mysql安裝(安裝包安裝)

2 使用命令列 cmd 進入mysql的bin目錄下,初始化資料庫,執行mysqld initialize console console 表示在控制台輸出,不新增則不展示下面那些資訊 最後一行root localhost 後的hd ed4j s 就是臨時密碼,登入時會使用 注意 1 data目錄要...