搭建turn伺服器

2021-09-28 12:39:00 字數 1721 閱讀 6459

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...