本篇文章主要介绍webrtc里面的stun,turn服务的安装与配置(转载请说明出处: http://www.cnblogs.com/lingyunhu, RTC.Blacker)

说到STUN,TURN服务的作用,相信很多人都知道,主要处理打洞与转发,配合完成ICE协议.但很多人不知道该怎么搭建.

其实不会搭建关键是不熟悉linux或没接触过linux,如果熟悉linux再仔细阅读相关文档,应该不难完成这个过程.

linux有很多版本,本文主要介绍在ubuntu14上的搭建过程:

1.$ wget http://turnserver.open-sys.org/downloads/v<......>/turnserver-<......>.tar.gz

2.$ tar xvfz turnserver-<...>.tar.gz

3.$ cd turnserver-<...>

4.$ sudo apt-get update

5.$ sudo apt-get install gdebi-core

6.$ sudo gdebi coturn*.deb

7.$ turnadmin -a -b -u username -r example.org -p password

8.$ turnserver.conf external-ip=*.*.*.*

9.$ turnserver -c -b -r u1.com -a -f -v -o

10. http://*.*.*.*:3478 返回TURN Server

以上10个步骤就完成了stun,turn服务的安装与配置,接下来就是客户端脚本中的配置(*.*.*.*代表自己的IP):

1 iceServers: [
2                   {"url": "stun:*.*.*.*},3               {"url":"turn:*.*.*.*","credential":"username","username":"password"}
4             ]
5         

最后:

1,stun和turn服务不仅仅可以用在webrtc里面还可以用在其他地方,当然了webrtc要实现打洞与转发你也可以自己去实现.

2,有人会问在客户端JS里面就可以直接看到username和password,会不会不安全?答案是肯定的,怎么解决呢?如有兴趣请继续关注.

以上,如果错误和遗漏,请纠正与补充,不胜感激! RTC.Blacker.

Android IOS WebRTC 音视频开发总结(十一)-- stunturn部署相关推荐

  1. 转:Android IOS WebRTC 音视频开发总结 (系列文章集合)

    随笔分类 - webrtc Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译者: ...

  2. Android IOS WebRTC 音视频开发总结

    Android IOS WebRTC 音视频开发总结(八十五)-- 使用WebRTC广播网络摄像头视频(下) RTC.Blacker 2016-09-13 11:18 阅读:132 评论:0   An ...

  3. Android IOS WebRTC 音视频开发

    转 自:http://www.cnblogs.com/lingyunhu/category/626157.html 作者:lingyunhu rtc.blacker@gmail.com 随笔分类 - ...

  4. Android IOS WebRTC 音视频开发总结(三八)-- tx help

    Android IOS WebRTC 音视频开发总结(三八)-- tx help 本文主要介绍帮一个程序员解决webrtc疑问的过程,文章来自博客园RTC.Blacker,支持原创,转载请说明出处(w ...

  5. Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明

    Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明 本文主要介绍如何测试基于浏览器和手机的视频通话程序,转载请说明出处,文章来自博客园RTC.Blacker,更多详见 ...

  6. Android IOS WebRTC 音视频开发总结(四二)-- webrtc开发者大会

    Android IOS WebRTC 音视频开发总结(四二)-- webrtc开发者大会 本文主要介绍11月要在北京举办的webrtc开发者全球大会,文章来自博客园RTC.Blacker,支持原创,转 ...

  7. Android IOS WebRTC 音视频开发总结(八十七)-- WebRTC中丢包重传NACK实现分析

    Android IOS WebRTC 音视频开发总结(八十七)-- WebRTC中丢包重传NACK实现分析 本文主要介绍WebRTC中丢包重传NACK的实现,作者:weizhenwei ,文章最早发表 ...

  8. Android IOS WebRTC 音视频开发总结(六二)-- 大数据解密国外实时通讯行业开发现状...

    Android IOS WebRTC 音视频开发总结(六二)-- 大数据解密国外实时通讯行业开发现状 本文主要介绍国外实时通讯行业现状,文章最早发表在我们的微信公众号上,详见这里,欢迎关注微信公众号b ...

  9. Android IOS WebRTC 音视频开发总结(四一)-- QQ和webrtc打洞能力pk

    Android IOS WebRTC 音视频开发总结(四一)-- QQ和webrtc打洞能力pk 很多人知道webrtc打洞能力很强,到底有多强但是不知道,比较好的方法就是跟QQ对比,但大多数公司很难 ...

  10. Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理

    Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理 文章主要介绍噪声消除,文章来自博客园RTC.Blacker,支持原创,转载必须说明出处,欢迎关注微信公众号blacker ...

最新文章

  1. UA OPTI512R 傅立叶光学导论8 多元脉冲函数
  2. C++ bitset的用法
  3. linux应用之----进程通信
  4. Spring MVC竟然有5种参数绑定的方式?你知道几种?
  5. es6笔记 day3---Promise
  6. java捕获子程序异常,防止异常与捕获Java中的异常
  7. java 监听者模式有啥用,监听者模式在系统中的应用 —— 事件总线
  8. Gradle_04_解决多项目同级依赖时找不到符号的异常
  9. VirtualBox – Error In supR3HardenedWinReSpawn 问题解决办法
  10. Host is not allowed to connect to this MySQL server错误的解决办法
  11. verp中的Viewable objects
  12. HCIP-RS H12-221-题库包含答案 1-50题(不定期更新剩余题目)
  13. 计算的威力,智慧的传奇——Fabrice Bellard
  14. centos linux 查看ip,centos如何查看ip
  15. 史上最全的疫情历史数据
  16. 对话 DenseNet 一作黄高:做有韧劲、能抗压、不断探索未知的科研
  17. 斯坦福大学自然语言处理第七课“情感分析(Sentiment Analysis)”
  18. frps实现内网穿透
  19. 七彩虹 iGame G-ONE Plus 27寸游戏一体机 评测
  20. HTML 文档可以映射为,将PDF文档转换为可通过URL访问的HTML文档的最佳方法

热门文章

  1. ITK:使用分水岭Watershed方法对图像进行分割
  2. ITK:全局注册两个图像(仿射)
  3. VTK:Medical之MedicalDemo1
  4. 适用于Linux / X11的Qt
  5. Qt Creator使用其他构建系统
  6. Qt Creator用户互动方法
  7. Qt Creator形状
  8. Qt Creator使用CVS
  9. OpenGL 变换Transformations
  10. C++多态,虚函数,纯虚函数