# 搭建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

创建用户

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

启动项目

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

校验配置是否成功了

校验配置 (opens new window)

  1. 有外网的ip就代表成功了