02.麒麟(linux)搭建coturn
一、概述
coturn 是开源的服务器应用,完整实现了 STUN 和 TURN 协议。借助 coturn,我们可以快捷方便的搭建一个 STUN/TURN 服务。
二、安装步骤
1、安装coturn依赖库
1 2 3 | sudo apt- get install libssl-dev sudo apt- get install libevent-dev sudo apt- get install libpq-dev |
2、安装coturn
sudo apt install coturn
3、复制DTLS、TLS支持的证书文件:
cp /usr/share/doc/coturn/examples/etc/turn_server_cert.pem /etc/turn_server_cert.pem
cp /usr/share/doc/coturn/examples/etc/turn_server_pkey.pem /etc/turn_server_pkey.pem
4、编辑/etc/turnserver.conf文件:
vim turnserver.conf
将以下信息复制进去(IP\用户名密码修改自己的)
listening-port=3478 tls-listening-port=5349 #listening-ip=内网ip地址 (可以不用写,turnserver 会自动找到本机IP并使用他们) #relay-ip=内网ip地址 external-ip=外网ip地址 (局域网测,可以用本地IP地址) server-name=外网ip地址 (局域网测,可以用本地IP地址) realm=外网地址 (局域网测,可以用本地IP地址) lt-cred-mech user=用户名:密码 userdb=/var/lib/turn/turndb cert=/etc/turn_server_cert.pem pkey=/etc/turn_server_pkey.pem no-stdout-log log-file=/var/tmp/turnserver.log pidfile="/var/run/turnserver.pid"
5、编辑/etc/default/coturn文件:
vim /etc/default/coturn
将以下信息复制进去保存
TURNSERVER_ENABLED=1
6、重启coturn
service coturn restart
7、测试验证
第一种方式:
turnadmin -a -u test -r 外网地址(域名) -p test turnutils_uclient 外网地址(域名) -u test -w test
检查端口是否有被监听
sudo lsof -i:3478
第二种方式:
打开:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
参考:http://senlt.cn/article/873982555.html
https://www.cnblogs.com/tony-yang-flutter/p/16981566.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现