1、系统要求:CentOS版本在7.0以上
2、安装步骤:
2.1:系统环境
yum install -y make gcc cc gcc-c++ wget
yum install -y openssl-devel libevent libevent-devel
2.2:libEvent组件
wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
tar -xvzf libevent-2.1.12-stable.tar.gz
cd libevent-2.1.12-stable && ./configure
make
sudo make install
2.3:turn服务
wget http://turnserver.open-sys.org/downloads/v4.5.1.3/turnserver-4.5.1.3.tar.gz
tar -xvzf turnserver-4.5.1.3.tar.gz
cd turnserver-4.5.1.3 && ./configure
make
sudo make install
2.4:配置
默认有个配置模版在/usr/local/etc/turnserver.conf.default,需要复制一个名称为/usr/local/etc/turnserver.conf。
然后使用vi 编辑 /usr/local/etc/turnserver.conf文件,修改如下部分:
#与前ifconfig查到的网卡名称一致
relay-device=eth0
#内网IP
listening-ip=106.75.26.76
#默认端口号
listening-port=3478
tls-listening-port=5349
#公网IP
relay-ip=10.10.128.111
external-ip=10.10.128.111
relay-threads=50
#证书 有就配置
#lt-cred-mech
#cert=/etc/turn_server_cert.pem
#pkey=/etc/turn_server_pkey.pem
#最小端口号
min-port=49152
#最大端口号
max-port=65535
#用户名密码,创建IceServer时用
user=ceshi:123456
cli-password=123456
2.5:运行
turnserver -v -r 公网IP:3478 -a -o -c -user=ceshi:123456 /usr/local/etc/turnserver.conf
2.6:ssl证书-无期
openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes
2.7:测试地址-官网提供