coturn安装
- 前后端
- 2024-11-30
- 213热度
- 0评论
安装
yum install coturn -y
配置
vim /etc/coturn/turnserver.conf
listening-port=3478
#指定 coturn 监听的端口。默认的 TURN 协议端口是 3478,用于接收 TURN 客户端的连接请求。
tls-listening-port=5349
#指定用于 TLS (传输层安全协议) 加密连接的监听端口。TURN 支持通过 TLS 来增强通信的安全性,默认的端口是 5349。
relay-ip=172.20.65.5
#指定 TURN 服务器用于中继流量的 IP 地址。这个 IP 地址通常是内部的局域网地址,用于数据中继传输。
relay-ip=fe80::216:3eff:fe01:105b
#指定 TURN 服务器的 IPv6 地址,通常用于支持 IPv6 网络的环境中。
external-ip=8.134.108.235
#指定TURN服务器的外部公网 IP 地址。当 TURN 服务器位于 NAT 后面时,external-ip 用于告知客户端如何访问该服务器。
relay-threads=50
#指定服务器处理中继流量时使用的线程数量。增加线程数有助于提高并发连接的处理能力。
min-port=40000
max-port=65535
#指定 coturn 使用的最小和最大端口范围。coturn 会在该范围内选择端口来建立临时的媒体连接。这个端口范围通常需要开放,供客户端进行通讯。
server-name=www.laumy.tech
#指定 TURN 服务器的名称。这通常用于身份验证或显示给客户端的服务器标识。
lt-cred-mech
# 打开这个表示要使用加密,默认是打开的,加密的话就需要验证username和密码,如下的user字段。
no-auth
#如果打开这个,表示不需要加密,和lt-cred-mech是二选一。
user=laumy:A8xxxx22
#指定允许连接到 TURN 服务器的用户名和密码。格式为 username:password,用于身份验证。laumy 是用户名,A8xxxx22 是密码。
realm=www.laumy.tech
#指定 TURN 服务器的“域”名,用于标识一个身份验证域。这个域通常与 user 结合使用,确保身份验证的正确性。
cert=/etc/xxx/cert/www.laumy.tech.pem
pkey=/etc/nginx/cert/www.laumy.tech.key
# 设置证书密钥
启停
启动:
systemctl start coturn
ps -ef |grep turnserver
关闭:
systemctl stop coturn
调试
查看启动日志
/var/log/coturn/turnserver.log
测试
https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
参考: