最新要闻
- 欧普康视:目前OK镜没有涉及到AIGC技术_今日关注
- 《小美人鱼》正片片段曝光:黑小美人鱼海底一展歌喉 天天滚动
- 全球今日讯!漫威影史最高分电影 《银河护卫队3》票房破2亿
- 俞敏洪谈为什么大量孩子失去好奇心:中国填鸭式教育、老师引导等造成 每日热点
- 浙江风彩网福彩双色球走势图_浙江风彩网 环球资讯
- 环球微速讯:一秒充一公里!华为全液冷超充架构全球首测:小鹏发去感谢信
- 京东20年为员工投入福利近500亿 还建4000套员工公寓 租金仅5折
- 别总盯着帕萨特 新一代别克君越上市定档:20万最香行政轿车来了
- 电动车主自驾更省钱!支付宝出行可看电价波动 一键比价
- 天天视讯!手机丢了三年后被启用:摄像头拍下非洲小哥
- 【上海成交周报】第19周新房成交2627套,涨价房源1613套 天天精选
- 观天下!河南董寨为野外孵化的朱鹮幼鸟佩戴“身份证”
- 首款天玑8020平板电脑!荣耀平板V8今日发售:1899元起
- 环球关注:高性能大屏轻薄本华为MateBook D 16将开售 高质价比的实力之选
- 0月租!中兴U50 Pro 5G随身Wi-Fi首销:1699元|全球快资讯
- 员工拒从北京调离被开除 获赔14万+:官方支持维权 地点调整处理不当
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
[webrtc 入门系列] centos搭建coturn服务器 当前播报
1. coturn的搭建过程
1.1. 找一台有公网IP的主机
我的云服务器:华为云主机,操作系统:CentOS
1.2. 安装需要的环境
yum install gityum install opensslyum -y install openssl-develyum install libeventyum install libevent2yum install libevent-devel
安装openssl
yum install openssl-devel
如果yum安装的openssl版本比较低,可以下载源码编译高版本的openssl(资料图)
编译安装libevent(手动安装)
wget https://github.com/libevent/libevent/releases/download/release-2.1.10-stable/libevent-2.1.10-stable.tar.gztar -zxvf libevent-2.1.10-stable.tar.gzcd libevent-2.1.10-stable./configuremake & make install
- 安装sqlite或mysqlyum install sqlite libsqlite3-dev
注:coturn的用户信息等,默认是持久化保存在sqlite中,如果想保存到mysql中,把上面的sqlite安装选项改成mysql相关的依赖项。
yum -y install mysql-server #可选(安装mysql)yum -y install mysql-clientyum -y install libmysqlcppconn-dev libmysqlclient-dev libmysql++-dev
1.3. 下载coturn源码并编译
使用 wget https://github.com/coturn/coturn/archive/4.5.1.1.tar.gz 下载安装包,或是使用 git clone https://github.com/coturn/coturn 下载源码:
wget https://github.com/coturn/coturn/archive/4.5.1.2.tar.gztar -zxvf 4.5.1.1.tar.gzcd coturn-4.5.1.1./configure --prefix=/localDev/turnserver // 指定安装的目录make & make install
注意:一定要在./configure前,把sqlite或mysq依赖项安装好,否则./configure时无法识别出sqlite或mysql,
出现以下信息即为安装成功:
也可以使用如下命令检验coturn是否安装成功,出现turnserver程序的详细路径则表示安装成功。
1.4. 使用openssl创建证书
openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodesopenssl req -x509 -newkey rsa:2048 -keyout turn_server_pkey.pem -out turn_server_cert.pem -days 99999 -nodes
1.5. turnadmin设置用户名和密码
turnadmin -a -u ytest -p qqq123 -r realmtest
创建用户ytest,密码为123,同时指定realm为realmtest,请根据实际情况修改。
turnadmin -k -u ytest -p qqq123 -r realmtest
执行命令后会显示一串加密的密码字符串,在/etc目录下新建turnuserdb.conf文件,用于保存用户名和密码。
1.6.修改turnserver.conf配置文件
将默认配置模式文件复制一份到/usr/local/etc/下cp /usr/local/etc/turnserver.conf.default /usr/local/etc/turnserver.conf
修改下面几个关键项:
listening-port=3478 # 监听端口listening-device=eth0 # 监听的网卡relay-device=eth0 # 中转网卡listening-ip=10.2.6.47 # 内网IPtls-listening-port=5349 relay-ip=10.2.6.47 #内网IPexternal-ip=45.90.208.43 #公网IPrelay-threads=50 lt-cred-mech cert=/etc/turn_server_cert.pem # 证书文件pkey=/etc/turn_server_pkey.pem # 私钥文件min-port=49152 max-port=65535userdb=/etc/turnuserdb.conf#turnuserdb.conf中的用户名和密码,可以有多个user=admin:qqq123 #账号密码#一般与turnadmin创建用户时指定的realm一致,不指定realm时,默认为: 外网地址:3478#realm=realmtestpidfile="/var/run/turnserver.pid" #存储进程pid的文件名#打开密码验证lt-cred-mech
1.7.启用coturn并验证
turnserver -v -r realmtest -a -o -c turnserver.conf
1.8.网站检测穿透效果
webrtc-samples官网还提供了一个检测ice穿透的在线工具:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/参考下图,把stun和turn地址设置好,然后点击最下面的“Gather candidates”(收集候选链路)
注意:
如果看到最后的reply那一行,address里的ip与turn服务器的公网ip相同,说明中继成功。如果访问不了,可能是服务器防火墙没有开启3478端口。如果开启了防火墙的3478端口还不能访问,则考虑云服务的安全组策略是否同样开启了3478的tcp和udp端口。
如果 coturn log 中提示类似 9: session 001000000000000001: realm
1.9.停止turnserver
ps -ef | grep turnserver kill -9 xxxx
关键词:
-
[webrtc 入门系列] centos搭建coturn服务器 当前播报
1 coturn的搭建过程1 1 找一台有公网IP的主机我的云服务器:华为云主机,操作系统:CentOS1 2 安装需要的环
来源: [webrtc 入门系列] centos搭建coturn服务器 当前播报
欧普康视:目前OK镜没有涉及到AIGC技术_今日关注
《小美人鱼》正片片段曝光:黑小美人鱼海底一展歌喉 天天滚动
全球今日讯!漫威影史最高分电影 《银河护卫队3》票房破2亿
俞敏洪谈为什么大量孩子失去好奇心:中国填鸭式教育、老师引导等造成 每日热点
世界消息!kingbase之ksql命令工具
【Issues】axios如何获取responseType为blob的请求的错误信息 环球时讯
浙江风彩网福彩双色球走势图_浙江风彩网 环球资讯
环球微速讯:一秒充一公里!华为全液冷超充架构全球首测:小鹏发去感谢信
京东20年为员工投入福利近500亿 还建4000套员工公寓 租金仅5折
别总盯着帕萨特 新一代别克君越上市定档:20万最香行政轿车来了
电动车主自驾更省钱!支付宝出行可看电价波动 一键比价
天天视讯!手机丢了三年后被启用:摄像头拍下非洲小哥
【上海成交周报】第19周新房成交2627套,涨价房源1613套 天天精选
常见的 API 大全分享_全球观点
C#高级编程--通信协议
GPS北斗卫星时间同步系统助力电力自动化网络系统_世界看热讯
世界热资讯!螣龙安科携攻击面管理和BAS再上榜!2023网安行业全景图速看
ESXI运行虚拟机,软件包0CPU耗用高 当前热门
观天下!河南董寨为野外孵化的朱鹮幼鸟佩戴“身份证”
华硕k43s什么时候上市的?华硕k43s参数
首款天玑8020平板电脑!荣耀平板V8今日发售:1899元起
环球关注:高性能大屏轻薄本华为MateBook D 16将开售 高质价比的实力之选
0月租!中兴U50 Pro 5G随身Wi-Fi首销:1699元|全球快资讯
员工拒从北京调离被开除 获赔14万+:官方支持维权 地点调整处理不当
罗永浩直播间拍卖西湖公厕充电宝 超低起拍价58元
索尼黑卡RX100M5怎么拍延时视频?索尼黑卡RX100M5参数
amd e350相当于intel的什么CPU?amd E350支持多大内存?
高分屏是什么意思?高分屏和ips屏有什么区别?
AMD OverDrive如何使用?AMD OverDrive怎么超频?
环球热门:常青科技董秘回复: “2-乙烯基萘”为公司募投项目计划产品之一,募投项目尚在建设当中
人民出版社在哪个城市?人民出版社是什么级别?
奥特曼的生日是几月几日?奥特曼名字大全
范伟出演的电视剧都有哪些?范伟个人简介
护士帽子三条杠是什么职称?护士帽子三道杠解释
仙境传说RO H5游戏详细图文架设教程
每日信息:使用UE做动画编辑-VRAnimEditor
刘基贤为什么叫67?刘基贤个人简介
世界热议:茂名恒博贸易有限公司_关于茂名恒博贸易有限公司的简介
华为夏季全场景新品发布会官宣:5月18日见-天天快看
五一高速免费结束后下高速 男子拒付费堵了出口9小时_百事通
男子摔坏主管手机被开除 法院:公司赔偿13万余元
今日快讯:保护壳“泄露天机”:三星Galaxy Z Flip5副屏神似文件夹
小牛三款电动新车本月发!号称史上最远、最快、最能装_世界微头条
鄂尔多斯市内培外引打造龙头领航强磁场
Java开发、SpringBoot开发(狂神说Java) 每日消息
全球观焦点:在JS中如何判断两个对象是否相等
把钱叠成爱心的简单方法(怎么把钱叠成爱心简介介绍)
新一代华为MateBook D 16今日开售:顶配i9-13900H 16英寸黄金屏 重点聚焦
车机软件未达预期 曝大众汽车将解雇大部分高管 天天热推荐
天天快看:造型媲美法拉利!全新丰田皇冠Sport首发:进中国敢卖40万
视点!不少车主狂喜:开车违法 刷视频就可免于扣分罚款
不易变形:220g重磅纯棉短袖19.9元新低(原价59元)
西藏学者:寄宿制教育更应以当地人视角去理解|热议
环球短讯!武汉汉派融城投资管理有限公司_关于武汉汉派融城投资管理有限公司简述
【新要闻】高并发场景下的 HttpClient 优化,QPS 大大提升!
太惨!美国人不敢把钱存银行了 苹果的“余额宝”等受益|世界报资讯
一机传三代!年轻人换机周期最高拉长到3年:华为等成首选-世界速看
孩子高铁上狂踢前排:家长无动于衷 环球简讯
当前资讯!30万新能源豪华MPV销冠!腾势D9 5月新增订单冲击1.5万台
首款IP69K认证手机发布:防水性能秒杀IP68!冲热水澡、泡温泉不怕了 环球关注
中邮证券:给予金隅集团买入评级_环球观察
爱康体检结果查询官网_爱康体检结果网上查询_全球微头条
几十元的蓝牙鼠标 延迟秒杀几百元的蓝牙耳机:原因我懂了
全球新消息丨老头乐必须封杀 危害公共安全!崔东树称新能源车下乡是战略方向:大爷们要换车
python高效处理大数据集1数据处理效率的迫切需求
读SQL进阶教程笔记15_SQL编程思维_天天最资讯
i59400f_i59400F_世界热议
世界今亮点!徐克版《射雕》官宣引热议:肖战饰演郭靖、黄蓉是她!网友直呼别毁经典
焦点速讯:86.返回类型和return语句
用CPU来加速你的Linux命令 消息
最新消息:零余额账户是什么意思_零余额帐户是什么意思啊
天天讯息:AMD:RX 7900、FSR 2真是绝配!光追游戏爽翻天
影驰PCIe 5.0 SSD温度实测:小风扇立功了
张本智和丢冠原因揭晓!超级黑马崛起,表态要在世乒赛拿男单奖牌 最新资讯
全球快资讯:格林伍德即将回归顶级联赛,尤文有望签曼联弃将,博格巴成中间人
ASP.NET Core MVC 从入门到精通之序列化
网络基础 CAS协议学习总结_天天新资讯
环球观点:Git使用经验总结1
环球焦点!【全球新视野】今日热议:焦点快播:海通证券:货币紧缩政策边际放缓 贵金属有望迎来板块性投资机会 每日热门_焦点滚动_天天新要闻
AMD为ROG掌机定制Zen4+RDNA3神U:功耗只有9W!|环球百事通
【聚看点】华为严打App互相拉起!不整改者直接下线、上报工信部
第一次!嫦娥五号发现月球天然玻璃:建基地的好材料-天天热头条
特斯拉中国五一出行报告:百位车友日行千里 没有里程焦虑 天天快报
去哪里?阿斯报:布斯克茨预计在巴萨夺冠后宣布自己的未来-世界讯息
送电子书福利啦!|每日关注
美国统治全球48%半导体市场:研发投入占比2.5倍于中国
通讯!宝德暴芯x86处理器发布:百分百复刻Intel 10代酷睿
贾跃亭没忘记乐视!时隔6年 首次互动|环球微资讯
世界杯预选赛欧洲区第三轮德国主场被爆冷 当前快报
.NET 6学习笔记(8)生成自签证书
男子1天吃10顿暴瘦110斤:确诊为甲亢!医生科普
每日快看:董宇辉自曝曾抗拒卖货写检讨:一度撑不下去想放弃
每日信息:银河麒麟桌面系统升级V10 SP1 2303:固若金汤 真心好用!
当前视点!巴萨唯一爆点要走,5000万欧元违约金,让签约不要太容易
全球速讯:海康威视推双盘位NAS:1199元 最大40TB容量
因“挖呀挖”爆火美女老师身陷6大传闻:职业网红?一场直播打赏200多万?-天天要闻
三国志战略版象兵战法怎么样 三国志战略版象兵战法搭配
挂载NTFS分区,离线安装NTFS-3G(Linux挂载NTFS格式磁盘的方法)
《塞尔达传说:王国之泪》偷跑后:任天堂大规模“清理”Switch相关软件