n2n是一个二层点对点虚拟专用网VPN,它允许用户在网络层面而非应用层面开发典型的P2P应用功能,用户可以获得本地IP可见性以及不管他们现在身处哪个网络,只要有相同的网络IP地址就可以访问到。
工具/原料
1
计算机
2
虚拟机
方法/步骤
1
首先加密使用开放协议部署在边缘节点,它使用用户定义的加密钥匙自己控制安全,,而Skype或Hamachi却是要的,各个n2n用户可以同时属于多个网络。
2
接着在启动时用于边缘节点或用于达到对称防火墙后面的节点。对于这些节点,该应用主要是一个目录暂存器和包路由器,而不是直接通信,安装在用户PC的应用程序,它允许构建n2n网络,实际上,各个边缘节点创建一个tun/tap设备。
3
然后配置一个超级节点和任意数量的边缘节点,决定将超级节点放在哪个地方,假设将它放到了主机a.b.c.d的xyw端口上。
4
接着使用何种密码加密来保证数据安全,假设使用密码encryptme。决定要使用的网络名称,假设将它命名为mynetwork,注意,可以使用超级节点/边缘节点来处理多个网络,不仅仅只有一个,决定在边缘节点上使用什么IP地址。
5
然后启动应用进行配置超级节点和配置边缘节点,进行测试属于个人的n2n网络,在各个边缘节点上可以使用如图所示的命令进行连接到p2p上。