Coturn 安裝 & 配置
一 安裝 libevent
wget https://github.com/downloads/libevent/libevent/libevent-2.1.12-stable.tar.gz
tar zxvf libevent-2.1.12-stable.tar.gz
cd libevent-2.1.12-stable
./configure
mkdir build
cd build
cmake ..
make && make install
安裝 coturn
軟件庫安裝
Debian 支持通過 apt 安裝 coturn
sudo apt install coturn
自己編譯安裝
下載
wget https://coturn.net/turnserver/v4.5.0.8/turnserver-4.5.0.8.tar.gz
tar -zxvf turnserver-4.5.0.8.tar.gz
cd turnserver-4.5.0.8/
編譯安裝
./configure --prefix=/usr/local/turnserver # 指定安裝的目錄
make && make install
配置環(huán)境變量
vim ~/.bashrc
插入以下內(nèi)容
export turnserver_home=/usr/local/turnserver
export PATH=$PATH:$turnserver_home/bin
source ~/.bashrc
配置 turnserver
創(chuàng)建配置文件
touch /etc/turnserver.conf
vim /etc/turnserver.conf
# TURN server name and realm
realm=DOMAIN
server-name=turnserver
# Use fingerprint in TURN message
fingerprint
# IPs the TURN server listens to
listening-ip=0.0.0.0
# External IP-Address of the TURN server
external-ip=IP_ADDRESS
# Main listening port
listening-port=3478
# Further ports that are open for communication
min-port=10000
max-port=20000
# Log file path
log-file=/var/log/turnserver.log
# Enable verbose logging
verbose
# Specify the user for the TURN authentification
user=test:test123
# Enable long-term credential mechanism
lt-cred-mech
通過配置文件啟動(dòng) turnserver
turnserver -v -r 外部ip -a -o -c /etc/turnserver.conf
測(cè)試

image