coturn(turn)服务器搭建
来源:互联网 发布:js setdata 编辑:程序博客网 时间:2024/05/22 12:53
- 首先安装信令服务器,以skyRTC为例(测试使用)
sudo apt-get install nodejs npm git clone https://github.com/LingyuCoder/SkyRTC-demo cd SkyRTC-demo npm install #这步因为墙的关系,下载很慢,慢慢等吧。
安装完成后,执行nodejs server.js
在浏览器中打开ip:3000即可访问
- 搭建turn/stun(转发/穿透)
首先安装环境:
sudo apt-get install libssl-devsudo apt-get install libevent-devsudo apt-get install libpq-devsudo apt-get install mysql-clientsudo apt-get install libmysqlclient-devsudo apt-get install libhiredis-devsudo apt-get install git
下载编译安装coturn
git clone https://github.com/coturn/coturncd coturn./configuremakesudo make install
which turnserver 查看是否安装成功
如图,就已经安装成功了
现在开始修改配置文件
首先 sudo cp /usr/local/etc/turnserver.conf.default /usr/local/etc/turnserver.conf
注意:/usr/local/etc/turnserver.conf才是配置文件!
/usr/local/etc/turnserver.conf.default并不是配置文件!
之后修改/usr/local/etc/turnserver.conf如下:
在这之前先查看网卡:ifconfig
图中可见,我的网卡是venet0:0,所以配置文件中要使用的是这个,如果他是eth0的话,就使用eth0
然后生成md5码:turnadmin -k –u 用户名 -r nanjing -p 密码
如图所示:
在之后生成证书 sudo openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes
如图所示(其中的内容可以随便填,第一个最好填cn)
然后创建turnuserdb.conf文件 vi /etc/turnuserdb.conf
在其中填入之前生成的用户名和key
最后修改配置文件(如图): vi /usr/local/etc/turnserver.conf
listening-device=填写自己的网卡类型relay-device=填写自己的网卡类型listening-ip=ip地址listening-port=3478tls-listening-port=5349relay-ip=ip地址external-ip=ip地址relay-threads=50lt-cred-mechstatic-auth-secret=用户名user=用户名:密钥userdb=/etc/turnuserdb.conf#max-bps=102400pidfile="/var/run/turnserver.pid"no-loopback-peersno-multicast-peerssha256mobilityno-clicert=/etc/turn_server_cert.pempkey=/etc/turn_server_pkey.pemstale-nonceuse-auth-secretVerbosefingerprint
然后运行: sudo turnserver -L 23.83.233.168 -o -a -b /etc/turnuserdb.conf -f -r nanjing
测试:
修改public/SkyRTC-client.js文件如下:、
然后再:nodejs server.js
运行客户端
在火狐浏览器(其他浏览器不能打开摄象头)中输入23.83.233.168:3000,因为是在一台电脑上测试的,所以左右摄像头内容一样:
- coturn(turn)服务器搭建
- coturn(turn/stun)服务器搭建
- Webrtc服务器搭建 (coturn)
- webrtc coturn服务器搭建
- 关于安装Turn服务器:coturn,TurnServer,Restund,reTurnServer
- 搭建turn服务器
- linux 下搭建从coturn服务器(穿透服务器)
- webrtc应用turn服务器搭建
- WebRTC之turn服务器搭建
- centos7 搭建turn stun 服务器
- webRTC+coturn穿透服务器的安装与搭建
- COTURN服务器使用
- 配置coturn服务器
- p2p webrtc服务器搭建系列1: 房间,信令,coturn打洞服务器
- 搭建APPRTC服务器时,遇到的coturn服务器配置及调用的问题解决
- turn 搭建
- 测试coturn服务器是否可用(Webrtc)
- (4)Kurento之系统搭建II-Coturn
- Java 8 Streams 中的数据库 CRUD 操作
- [leetcode]257. Binary Tree Paths
- 用lfw99.9的提取出来的特征在wuxiang的上面测试出来的结果
- android——彻底关闭——应用程序
- oj-7-F-奖金总数
- coturn(turn)服务器搭建
- Windows下安装Elasticsearch 5.0.0遇到的问题
- chmod-修改文件权限
- 文本分类
- Java回顾之集合
- android studio仿真时遇到VT-x is disabled in BIOS解决办法
- NYOJ-18 The Triangle
- shell之循环结构
- 生物信息笔记