WebRTC
系统要求
- 操作系统:Ubuntu 22.04 LTS
- 服务器推荐配置:2核4G内存
STUN/TURN 服务安装
# https://github.com/coturn/coturn
apt install coturn
# 查看日志
turnserver --log-file stdout
# 启动运行
sudo systemctl start coturn
# 或
turnserver
# turnserver -c /etc/turnserver.conf
# 查看运行状态
sudo systemctl status coturn
# 停止运行
sudo systemctl stop coturn
# 重启运行
sudo systemctl restart coturn
#
netstat -anp|grep turnserver
防火墙开放端口号
ufw allow 3478
# ufw status
# ufw disable
# 3478 TCP
修改 /etc/turnserver.conf 配置文件
# 备份配置文件
cp /etc/turnserver.conf /etc/turnserver.conf.original
# 下面的四行原本都是注释掉的,去掉前面的 #, 添加参数:
# 这个端口号是默认的
listening-port=3478
# 此ip为服务器公网ip,替换为自己的
external-ip=47.**.**.81
# 这个是用户名:密码,替换为自己的用户名和密码
user=username1:password1
user=username2:password2
# 这里填写域名,替换为自己的
realm=weiyuai.cn
修改 /etc/default/coturn 配置文件
# 去掉前面的注释 #
TURNSERVER_ENABLED=1
重启 turnserver
sudo systemctl restart coturn