Centos7.x 搭建coturn服務(wù)器

yum install -y make gcc cc gcc-c++ wget openssl-devel libevent libevent-devel openssl 
yum install git
git clone https://github.com/coturn/coturn 
cd coturn 
./configure 
make 
make install
which turnserver
cd /usr/local/etc/
cp turnserver.conf.default turnserver.conf
7810329-a7a537945fefdf08.png
  • cert和pkey配置的自簽名證書用Openssl命令生成,提示的相關(guān)信息隨便填寫即可
openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes 
vim /usr/local/etc/turnserver.conf

# 網(wǎng)卡名
relay-device=eth0
#內(nèi)網(wǎng)IP
listening-ip=172.16.0.5 
listening-port=3478
#內(nèi)網(wǎng)IP
relay-ip=172.16.0.5
tls-listening-port=5349
# 外網(wǎng)IP
external-ip=134.xxx.xxx.xxx
relay-threads=500
#打開密碼驗證
lt-cred-mech
cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem
min-port=40000
max-port=65535
#設(shè)置用戶名和密碼,創(chuàng)建IceServer時使用
user=admin:123456
# 外網(wǎng)IP綁定的域名
realm=xxxx.cn
# 服務(wù)器名稱,用于OAuth認證,默認和realm相同,部分瀏覽器本段不設(shè)可能會引發(fā)cors錯誤。
server-name=xxxx.cn
# 認證密碼,和前面設(shè)置的密碼保持一致
cli-password=123456

  • 開放端口
#開放端口
firewall-cmd --zone=public --add-port=3478/udp --permanent
firewall-cmd --zone=public --add-port=3478/tcp --permanent
#刷新防火墻
firewall-cmd --reload
#查看當前開放的端口
firewall-cmd --list-port
  • 啟動服務(wù):turnserver -o -a -f。備注:turnserver命令會自動尋找到turnserver.conf文件的位置。

  • 終止服務(wù):

ps -ef | grep turnserver
kill -9 pid
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容