CentOS7安装Coturn | 详细配置教程

CentOS7安装Coturn服务器完整指南

准备工作与依赖安装

执行以下命令更新系统并安装必要依赖包:

yum update -y
yum install -y git make gcc openssl-devel libevent-devel

源码编译安装Coturn

通过GitHub仓库获取最新源码并编译安装:

git clone https://github.com/coturn/coturn.git
cd coturn
./configure
make && make install

SSL证书生成与配置

生成自签名证书并配置路径:

openssl req -x509 -newkey rsa:4096 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 365 -nodes

服务器配置文件详解

编辑/etc/turnserver.conf配置文件:

listening-port=3478
tls-listening-port=5349
external-ip=服务器公网IP
min-port=49152
max-port=65535
verbose
user=username:password
realm=yourdomain.com
cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem

防火墙规则配置

开放必要的通信端口:

firewall-cmd --permanent --add-port=3478/tcp
firewall-cmd --permanent --add-port=3478/udp
firewall-cmd --permanent --add-port=5349/tcp
firewall-cmd --permanent --add-port=49152-65535/udp
firewall-cmd --reload

服务启动与验证

通过systemctl管理Coturn服务:

systemctl start coturn
systemctl enable coturn
turnutils_uclient -s -y -u username -w password 服务器公网IP

使用ICE测试工具验证服务器连通性。

高级配置建议

  • 启用数据库存储用户凭证(MySQL/PostgreSQL)
  • 配置日志轮转策略
  • 设置DDoS防护参数
  • 集成Let's Encrypt证书自动续期

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END