N2Nlinux
目录
n2n简介
N2N是一款开源的P2P VPN软件,其作者是著名的开源网管软件ntop的作者Luca Deri。 N2N是一个双层架构的VPN,它让用户可以在网络层上开发P2P应用的典型功能,而不是在应用层上开发。这意味着用户可以获取本地IP一样的可见度(比如说,同一个n2n网络内的两台PC机可以相互ping通),并且可以通过n2n虚拟网内的IP地址相互访问,而不必关心当前所属的物理网络地址。可以这样说,OpenVPN是把SSL从应用层转移到网络层实现(比如说实现https协议),而n2n则是把P2P的实现从应用层转移到网络层。
编译环境及工具
- ubuntu 16.4
- cmake
- make
- gcc++
开始上手
按照如下步骤操作
|
|
查看当前目录文件,出现edge 和 supernode 两个文件,其中edge是用来边缘节点,supernode是超级节点,可以这样理解,边缘节点edge是用在终端,supernode是用在服务器中间端。
|
|
在这里提供一个超级节点用来测试学习。
|
|
注意: 两个电脑的局域网地址不能相同,就是上面的10.0.0.1
如有不明之处欢迎讨论。