Centos8 搭建 Stun、Turn服务

PlanB
PlanB
管理员
74
文章
0
粉丝
Linux评论7,143阅读模式

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服务即可

继续阅读
历史上的今天
7 月
22
我的微信
微信扫一扫
weinxin
PlanXX
微信号已复制
微信公众号
微信扫一扫
weinxin
PlanXX
公众号已复制
 
PlanB
  • 本文由 PlanB 发表于2022年7月22日 08:07:00
  • 转载请务必保留本文链接:https://kper.net/934.html
匿名

发表评论

匿名网友

拖动滑块以完成验证