服务咨询
全天高效服务
- Tel:13533491614
一种L2对等VPN
n2n是第二层对等虚拟专用网(VPN),允许用户在网络上而不是应用程序级别利用P2P应用的典型功能。这意味着用户可以获得本地IP可见性(例如,属于同一个n2n网络的两台PC可以相互ping通),并且无论他们当前属于哪个网络,都可以使用相同的网络IP地址访问。简而言之,随着OpenVPN将SSL从应用程序(例如,用于实现https协议)移至网络协议,n2n将P2P从应用程序移至网络级别。
n2n的主要设计功能是:
n2n架构基于两个组件:
边缘节点通过虚拟tap进行通信。每个tap接口都是一个n2n边缘节点。每台PC可以具有多个tap结构,每个n2n网络一个,因此同一台PC可以属于多个社区。
#supernode > supernode -l xyw #edge node1> edge -a 10.1.2.1 -c mynetwork -k encryptme -l a.b.c.d:xyw #edge node2> edge -a 10.1.2.2 -c mynetwork -k encryptme -l a.b.c.d:xyw
现在测试您的n2n网络:
#edge node1> ping 10.1.2.2 #edge node2> ping 10.1.2.1
n2n 1.x的设计很简单,可用于专用n2n网络。我们知道它有一些安全限制,例如:
因此,下一个n2n 2.x版本将具有以下安全扩展:
每个n2n数据包都携带一个转换标识符,因此可以传输加密和未加密数据包的混合,并在运行时识别解码转换。转换标识符允许数据转换插件和扩展。添加新的加密或压缩类型后,无需更改n2n数据包格式,并且接收方可以检测是否知道如何处理该数据包。[status = nearly finished]
以上声明并不意味着 n2n是不安全的,而是在下一个主要版本中将更好地解决安全问题。
详细阅读: n2n.pdf。
Please open a ticket on github.
n2n是根据GPLv3许可证发行的。
n2n代码在 在githubk可用.