1、使用dnf安装coturn
dnf install coturn
2、添加用户文章源自科派人 | PlanB的博客科派人-https://kper.net/934.html
turnadmin -a -u coturn(用户名) -r xx.xx.xx.xx -p coturn(密码)
3、生成证书文章源自科派人 | PlanB的博客科派人-https://kper.net/934.html
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)文章源自科派人 | PlanB的博客科派人-https://kper.net/934.html
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或者直接设置开机启动服务文章源自科派人 | PlanB的博客科派人-https://kper.net/934.html
手动启动:turnserver -v -r XX.XX.XX.XX:3478 -a -o -c /etc/coturn/turnserver.conf 开机启动服务:systemctl enable --now coturn
6、查看端口是否启动:文章源自科派人 | PlanB的博客科派人-https://kper.net/934.html
netstat -apn|grep 3478 netstat -apn|grep 5349
7、测试——本地电脑下载测试软件,并在对应目录执行文章源自科派人 | PlanB的博客科派人-https://kper.net/934.html
stunclient.exe xxx.xxx.xxx.xxx
8、看到返回结果:文章源自科派人 | PlanB的博客科派人-https://kper.net/934.html
Binding test: success Local address: 内网IP:端口 Mapped address: 外网IP:端口
关于启动和停止的补充:文章源自科派人 | PlanB的博客科派人-https://kper.net/934.html
如果手动启动,请使用文章源自科派人 | PlanB的博客科派人-https://kper.net/934.html
ps -ef|grep turnserver
来查找进程并使用kill -9 来结束文章源自科派人 | PlanB的博客科派人-https://kper.net/934.html
服务启动的话,直接stop服务即可
继续阅读
我的微信
微信扫一扫

PlanXX
微信号已复制
微信公众号
微信扫一扫

PlanXX
公众号已复制