Linux 安装Turn服务
需要安装依赖 已有可忽略
yum install gcc
yum install gcc-c++
yum install openssl
yum install openssl-devel
安装 libevent 依赖
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar -zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure –prefix=/自定义路径
make
sudo make install
下载Coturn 安装
wget https://github.com/coturn/coturn/archive/4.5.1.1.tar.gz
tar -zxvf 4.5.1.1.tar.gz
cd coturn-4.5.1.1
./configure –prefix=/自定义路径
make
make install
生成证书
openssl req -x509 -newkey rsa:2048 -keyout /路径自定义/turn_server_pkey.pem -out /路径自定义/turn_server_cert.pem -days 99999 -nodes
配置Coturn conf
cd /安装路径/etc/
cp turnserver.conf.default turnserver.conf
vim turnserver.conf
# 内网IP
listening-ip=xxx.xxx.xxx
# 默认就行
listening-port=3478
# 内网IP
relay-ip=xxx.xxx.xxx
tls-listening-port=5349
# 外网IP
external-ip=xxx.xxx.xxx
# 打开密码验证
lt-cred-mech
cert = /生成证书路径/turn_server_cert.pem
pkey = /生成证书路径/turn_server_pkey.pem
# 最大和最小范围
min-port=40000
max-port=65535
# 设置用户名和密码,创建IceServer时使用
user=用户名:密码
# 外网IP绑定的域名
realm=www.mccby.com
# 服务器名称,用于OAuth认证,默认和realm相同,部分浏览器本段不设可能会引发cors错误。
server-name=www.mccby.com
# 不用cli
no-cli
# 移动的ICE(MICE)的规范支持。
mobility
fingerprint
启动
turnserver -a -o -c /安装路径/etc/turnserver.conf
# 查看进程
ps -ef|grep turnserver
检测