coturn符合目前最新rfc關於stun/turn/ice的相關要求。該專案由rfc5766-turn-server進化而來,是原作者oleg moskalenko為了應對新的標準重新開發的標準turn伺服器。
本文件描述在虛擬機器上搭建coturn服務的詳細步驟。
coturn目前需要安裝的gcc版本:
修改當前使用者的最大開啟描述符數,增加到10萬,並儲存到預設配置檔案 /etc/security/limits.conf
檢視:cat /proc/sys/fs/file-max,修改即修改該數值
在搭建coturn之前,請確保如下的軟體包/庫已經安裝到系統標準位置。
sudo yum install openssl-devel
sudo yum install sqlite
sudo yum install sqlite-devel
sudo yum install libevent
sudo yum install libevent-devel
為了使用yum安裝以上的軟體包,需要先手動安裝epel:
sudo yum install
另外,目前在epel中未能找到libevent-devel包,所以需要手動安裝。在網上找到乙個rpm包倉庫,裡面包含本環境下的libevent-devel.
sudo yum install
解壓coturn原始碼包,在原始碼頂層目錄執行如下操作
配置:
編譯coturn:
make
安裝coturn到指定目錄
make install
將附件中的turnserver.conf複製到以下目錄
附件中的預設turnserver.conf主要對以下幾個設定項進行配置,請根據具體部署情況進行修改:
在任意目錄鍵入如下命令,以守護程序方式啟動coturn。
修改雲端防火牆配置,增加如下的放行規則
入站規則:
協議埠範圍
**tcp
3478 - 3479
0.0.0.0/0
udp3478 - 3479
0.0.0.0/0
udp20000 - 29999
0.0.0.0/0
出站規則: 所有流量
成功啟動coturn服務後,我們還需要手動執行測試指令碼,確保伺服器已經正常執行。
進入已經編譯成功的原始碼目錄,在原始碼目錄下執行以下的測試指令碼
./examples/scripts/rfc5769.sh # 自測加密簽名功能修改examples/scripts/basic/udp_c2c_client.sh,將其中的127.0.0.1更改為coturn伺服器的公網ip, ,增加-u test -w 1234引數(與配置檔案中設定的使用者密碼一致), 然後執行該指令碼
./examples/scripts/basic/udp_c2c_client.sh也可以在另外的主機上執行此指令碼,更真實驗證turn的連通性。
使用以下命令,開啟當前使用者crontab,
crontab -e在crontab 表中加入如下引號中的語句:
伺服器搭建
問題一 com無法訪問到伺服器 問題二 將 com 301重定向到 www.com 解決方案 在httpd.conf檔案中 追加 如下內容 options followsymlinks rewriteengine on rewritecond com rewriterule l,r 301 2 禁止...
搭建伺服器
零基礎搭建伺服器 我用的是ubuntu,所有 sudo apt get install apache2 配置php的時候已經配好了,這裡就不重複配置了 安裝apxs 安裝過php,所以這個也忽略掉 sudo apt get install apache2 dev apxs是乙個為apache超文字傳...
伺服器搭建
1 系統centos yun update 公升級安裝包 2 通過yum install mysql mysql service 安裝mysql 更新 mysql service 安裝方法 wget rpm ivh mysql community release el7 5.noarch.rpm y...