LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4022|回复: 7

p2pnat 讲述穿越防火墙原理的好文

[复制链接]
发表于 2009-8-22 21:12:33 | 显示全部楼层 |阅读模式
http://www.brynosaurus.com/pub/net/p2pnat/
寻找具有 p2p dht vpn 特性软件的过程中,发现此好文。

PS:
满足 p2p dht vpn 特性,gnunet-vpn 备选,
不介意 java 的,p2pvpn 备选,
不介意 mono 的,ipop(ip over p2p)、groupvpn、socialvpn 备选,
满足 p2p vpn 特性,且非 java 实现,n2n、campagnol 备选。
发表于 2009-8-29 08:44:03 | 显示全部楼层
可惜没有源码
我找到这个:
http://zh.wikipedia.org/wiki/STUN
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-29 09:39:25 | 显示全部楼层
您可以参考一下 campagnol 的实现,前面好文的链接,就是在 campagnol 站点发现的。
http://campagnol.sourceforge.net/
至少其完成 UDP hole punching 实现。

看 n2n 特性说明,其应该有类似实现。
http://www.ntop.org/n2n/

想要现成的库,这个也不错
http://code.google.com/p/maidsafe-dht/
http://dash.maidsafe.net/

PS:
多谢给出参考资源,下面这篇也可参考
http://zh.wikipedia.org/zh-cn/NAT%E7%A9%BF%E8%B6%8A
回复 支持 反对

使用道具 举报

发表于 2009-8-29 10:14:46 | 显示全部楼层
还找到这个,
http://www.fbnetwork.cn/index.html
我认真的看下代码,看下到底是n2n好还是campagnol 好
回复 支持 反对

使用道具 举报

发表于 2009-8-30 19:01:37 | 显示全部楼层
我看了两者的代码,n2n不支持 udp穿越
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-1 20:35:15 | 显示全部楼层
多谢,刚刚仔细查看了一下 n2n 源码,确实不支持 UDP hole punching,受特性介绍误导了。
回复 支持 反对

使用道具 举报

发表于 2009-9-2 08:10:37 | 显示全部楼层
我还找到这三个地方,好象也是p2p穿越的,但我没在它的代码中看到实现过程。
http://nutss.gforge.cis.cornell.edu/index.php
http://www.pjsip.org/pjnath/docs/html/
http://code.google.com/intl/zh-CN/apis/talk/libjingle/index.html
回复 支持 反对

使用道具 举报

发表于 2009-10-16 17:38:57 | 显示全部楼层
不错。学习中...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表