1、使用dnf安装coturn
dnf install coturn
2、添加用户
turnadmin -a -u coturn(用户名) -r xx.xx.xx.xx -p coturn(密码)
3、生成证书
openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes
4、修改配置文件turnserver (下载配置文件,并复制到/etc/coturn/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 use-auth-secret static-auth-secret=静态密码
5、手动启动coturn或者直接设置开机启动服务
手动启动:turnserver -v -r XX.XX.XX.XX:3478 -a -o -c /etc/coturn/turnserver.conf 开机启动服务:systemctl enable --now coturn
6、查看端口是否启动:
netstat -apn|grep 3478 netstat -apn|grep 5349
7、测试——本地电脑下载测试软件,并在对应目录执行
stunclient.exe xxx.xxx.xxx.xxx
8、看到返回结果:
Binding test: success Local address: 内网IP:端口 Mapped address: 外网IP:端口
关于启动和停止的补充:
如果手动启动,请使用
ps -ef|grep turnserver
来查找进程并使用kill -9 来结束
服务启动的话,直接stop服务即可
我的微信
我的微信
微信扫一扫
评论