安装
- 使用
yum
安装coturn
yum install coturn
- 添加用户
turnadmin -a -u username -r xxx.xxx.xxx.xxx -p password
- 生成签名证书
openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes
- 下载配置文件,并复制到
/usr/local/etc/turnserver.conf
- 修改
/usr/local/etc/turnserver.conf
listening-port=3478 tls-listening-port=5349 relay-device=eth0 external-ip=xxx.xxx.xxx.xxx #你服务器的公网ip relay-threads=50 lt-cred-mech user=username:password #之前配置的用户名和密码 userdb=/usr/local/var/db/turndb #存储用户名和免密的sqlite文件 cert=/etc/turn_server_cert.pem pkey=/etc/turn_server_pkey.pem log-file=/var/log/turnserver.log pidfile="/var/run/turnserver.pid" no-cli cli-password=password
- 启动
coturn
turnserver -v -r xxx.xxx.xxx.xxx:3478 -a -o -c /usr/local/etc/turnserver.conf
停止
- 查找对应进程
ps -ef|grep turnserver
- 关闭对应进程
kill -9 xxxx
测试
- 服务器上查看服务端口
netstat -apn|grep 3478 netstat -apn|grep 5349
- 本地电脑下载测试软件
- 在对应目录执行测试命令
./stunclient.exe xxx.xxx.xxx.xxx
- 成功结果
Binding test: success Local address: 172.20.12.166:62671 Mapped address: 113.247.230.228:45129