p2p网络结构

  • 中央集中式结构
  • 无集中式非结构
  • 混合式以超级节点结构

穿透原理

  • 防火墙为克隆型(cone net),对称型(Symmetric NAT) 只有克隆型才能用打洞方式穿透
  • 开源方案 httptunnel,ICE,n2n 等
  • 自定义处理:
    • 本地网卡设为混杂模式
    • 伪装协议http 将节点的数据和发送内容包装在里面
    • 应用程序拦截协议,识别处理

小结

自定义处理比较复杂,每一项技术都比较深,还要考虑到转换后不破坏应用层处理

可用比较成熟方案,但缺少技术支持,环境部署,开发文档

实战 n2n

apt-get install subversion build-essential libssl-dev
svn co https://svn.ntop.org/svn/ntop/trunk/n2n
cd n2n/n2n_v2
make & make install #配置超级节点
supernode -l 9999 #客户端连接 linux
edge -a 自分配虚拟ip -c username -k password -l 公网ip:开启超级节点端口 #window 客户端下载
http://www.vpnhosting.cz/n2nguien.exe http://linux.cn/article-4469-1.html
http://blog.csdn.net/yetyongjin/article/details/7419894
http://www.shuyz.com/n2n-vpn-network-introduction-and-config.html

最新文章

  1. IOS中的编码规范
  2. How does Spring @Transactional Really Work?--转
  3. 【代码分享】简单html5足球射门游戏分享
  4. Case When Exists SQL
  5. 团队开发---NABC分析
  6. Ubuntu14.04 LTS安装不成功
  7. C#程序中:如何向xml文件中写入数据和读取数据
  8. Robot Framework自动化测试---元素定位
  9. JavaScript之childNodes属性、nodeType属性学习
  10. ajax不执行success回调而是执行了error回调
  11. udp协议的数据接收与发送的代码
  12. 目标检测算法YOLO算法介绍
  13. 如何在代码中取得一个特点type的关节
  14. 【原】Java学习笔记013 - 阶段测试
  15. Redux Todos Example
  16. Java跨平台的原理
  17. WMI参数介绍
  18. P1577 切绳子(二分)
  19. 20190311 Windows安装ZooKeeper
  20. MVC通用控件库展示-MVC4.0+WebAPI+EasyUI+Knockout--SNF快速开发平台3.0

热门文章

  1. SVG的路径动画效果
  2. ps、grep和kill联合使用杀掉进程
  3. 几种你不知道的获取浙A牌照的方法
  4. 使用Gulp和Browserify来搭建React应用程序
  5. 奇怪吸引子---Sakarya
  6. ios7 UITableView 分割线在 使用selectedBackgroundView 选中时有些不显示
  7. 利用 Python 只连接一次 MySQL
  8. 转:VC解析XML文件-CMarkup的使用详解
  9. Java Split以竖线作为分隔符
  10. 定时5秒之后驻留在元素ID为content元素的内容