coturn穿透服务器安装方法
coturn穿透服务器安装方法
前面章节我们介绍了webrtc服务器janus的安装https://blog.csdn.net/bvngh3247/article/details/80648584,如果网络无法穿透的时候就需要 turn 服务器来保证视频通话的成功率。turn 包含了stun的功能,所以只需要部署turn服务器即可。
下载编译安装coturn
git clone https://github.com/coturn/coturn
cd coturn
./configure
make
sudo make install
查看是否安装成功
使用命令:which turnserver
配置文件
使用下面命令找一下turnserver.conf文件,我们将复制或者移动其放在
/usr/local/etc/turnserver.conf目录
注意:/usr/local/etc/turnserver.conf配置文件,其实放在哪个位置不重要,他会自动寻找。会打印出对应的信息的。所以放在哪个位置不重要,我是直接放在
/usr/local/etc/turnserver.conf。
最后修改配置文件,在修改之前先完成下面几步,也可以使用简单的配置:
vim /usr/local/etc/turnserver.conf
在这之前先查看网卡:ifconfig
记录下内网ip号:172.17.232.28,我的外网ip 39.105.105.159
签名证书
使用命令安装openssl:yum install openssl
cert和pkey配置的自签名证书用Openssl命令生成:
openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 –nodes
填写cn,省份等相关信息。
正确配置
vim /usr/local/etc/turnserver.conf
listening-ip与relay-ip采用内网ip,external-ip是外网的ip。
relay-device=eth0
listening-ip=172.17.232.28 内网ip
listening-port=3478
tls-listening-port=5349
relay-ip=172.17.232.28
external-ip=39.105.105.159 外网ip
relay-threads=50
lt-cred-mech
cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem
pidfile=”/var/run/turnserver.pid”
min-port=49152
max-port=65535
user=hu:123456
执行命令:
sudo turnserver -o -a -f –user=hu:123456 -r Guangdong
在这里因为我使用的是阿里云服务器,一直只开了tcp端口,然后udp没有开,导致穿透一直不成功。所以在阿里云服务器必须打开udp端口。
Turn服务器地址为:39.105.105.159:3478
在浏览器打开网址39.105.105.159:3478
iCE测试
https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
turn:39.105.105.159:3478
Relay地址回来的是你的ip才算穿透成功。
coturn穿透服务器安装方法相关推荐
- ubantu安装coturn穿透服务器
ubantu安装coturn穿透服务器 目录 安装软件包 配置coturn 完成安装 1. 安装软件包 购买阿里云服务器(闲鱼买一年60),安装ubantu系统 安装软件包 apt update ap ...
- webRTC+coturn穿透服务器的安装与搭建
webRTC+coturn穿透服务器的安装与搭建 系统环境:ubuntu-16.04-desktop-i386 1.首先安装信令服务器,以ProjectRTC为例; sudo apt-get inst ...
- 视易服务器系统装,windows2000视易星云点歌数据服务器安装方法和步骤.docx
windows2000视易星云点歌数据服务器安装方法和步骤.docx 安装windows2000server输入服务器的名称下一步会弹出如下对话框点击"详细信息"按钮进入如下窗口: ...
- ubuntu20.04上安装和使用frp内网穿透的方法
ubuntu20.04上安装和使用frp内网穿透的方法 第一步:下载frp软件 frp_0.36.2_linux_amd64.tar.gz 下载地址:https://download.csdn.net ...
- 机架式服务器要不要装系统,机架式服务器安装方法
机架式服务器安装方法 内容精选 换一换 如果Windows操作系统弹性云服务器未安装密码重置插件,可以参见本节内容重新设置密码.本节操作介绍的方法仅适用于修改Windows本地账户密码,不能修改域账户 ...
- 再补充三种内网穿透的方法:ngrok 、ngrok.cc、IOEE
-----------------2021.5.26更新--------------------- 解决了缺点,和这篇文章 让本地起的http-server 后台运行(没有小黑框),开机自启动 同样的 ...
- 外网访问内网(内网穿透)方法总结
自建服务器或者监控时,如何使外网设备访问到内网,是个麻烦问题. 这个任务称为内网穿透,解决方法通常是端口映射与端口转发. 网上关于端口映射与端口转发之间区别的讨论很多,观点也不尽相同,在此我也无意争辩 ...
- P2P网络中内网穿透的方法总结(2019)
P2P网络中内网穿越方法总结(2019) 内网穿越的需求 问题分析 方案一 方案二 方案三 内网穿越的需求 今天去图书馆搜资料查了一下,这个问题很老,但是解决办法很久都没有更新过了,还得翻翻书.网上的 ...
- 内网穿透实现方法 外网访问内网 内网对外提供服务
本文讲什么 如何实现内网机器对外提供服务,即外网如何访问内网,也即内网穿透 =================================== 不太严谨,但意思到胃了啊 因为本文不涉及到 ipv6 ...
最新文章
- 区区几行Python代码,一分钟搞定一天工作量
- AWS 中国宁夏和北京区正式上线 Amazon SageMaker,中国用户终于能用到新工具和功能!
- RabbitMQ消息重复消费问题
- JS事件及其兼容用法
- 可行后继路由,可行条件和报告距离
- CentOS7中密码登录失败锁定设置
- C# 一些不注意知识点:命名空间,等级,class等等
- 计算机操作系统详细学习笔记(三):存储管理
- 搭建Linux的基础命令符---bc
- python3简单爬取妹纸图网站图片
- [java][马士兵j2se视频教程]
- 应用概率统计-第六章 极限定理
- VB简易绘图板的实现
- 除了提升听感,鲸云音效对网易云音乐还意味着什么?
- java 摄像头 视频_javaCV-摄像头实时视频
- c语言中的用户标识符是什么,C语言中用户标识符是什么?
- excel2010的使用笔记
- Django项目实现验证码
- ABeam( 德硕 ) 携手北京优锘科技共同探讨”数字孪生可视化运营”方案
- Oracle常用函数大全
热门文章
- layui图片上传按钮按着没反应_关于layui动态生成文件上传按钮后点击无效的解决办法...
- NETGEAR拒绝连接请求_详解 Tomcat 的连接数与线程池
- linux创建虚拟账号,linux vsftpd 创建虚拟用户 过程记录
- TCP协议疑难杂症全景解析
- 集群的可扩展性及其分布式体系结构(3)--上
- linux NAND驱动之四:6410上的NAND读写流程
- 嵌入式Linux系统编程学习之三十线程的同步
- 【LeetCode】剑指 Offer 59 - II. 队列的最大值
- 【LeetCode】剑指 Offer 14. 剪绳子
- 源码分析Dubbo服务消费端启动流程