# 搭建trun服务
服务器centos 7.3
yum install git
yum install openssl openssl-devel libevent libevent-devel
git clone https://gitee.com/genge2/coturn?_from=gitee_search
cd coturn
./configure
make
make install
cd /usr/local/etc
cp turnserver.conf.default turnserver.conf
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
创建用户
turnadmin -a -u admin -p kiss1001 -r duxinggj.com
1
创建证书 一路回车就好
openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes
1
修改/usr/local/etc/turnserver.conf 配置
listening-ip=172.31.25.57 #内网ip
listening-port=3478#默认3478
tls-listening-port=5349#默认5349
relay-ip=172.31.25.57 #内网ip
external-ip=119.23.104.210 #外网ip
lt-cred-mech
cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem
pidfile=“/var/run/turnserver.pid”
min-port=49152
max-port=65535
user=admin:kiss1001 #创建的用户名和密码
realm=duxinggj.com #一般与turnadmin创建用户时指定的realm一致
cli-password=kiss1001
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
启动项目
turnserver -o -a -f -v -r duxinggj.com
这个可以看日志
turnserver --min-port 40000 --max-port 60000 -L 0.0.0.0 -a -u admin:kiss1001 -v -f -r nort.gov
1
2
3
4
5
2
3
4
5
校验配置是否成功了
- 有外网的ip就代表成功了