美文网首页
n2n将P2P从应用搬到网络

n2n将P2P从应用搬到网络

作者: Linux大师 | 来源:发表于2023-11-10 16:37 被阅读0次

n2n是一个二层点对点虚拟专用网(VPN),它允许用户在网络层面而非应用层面开发典型的P2P应用功能。这就意味着,用户可以获得本地IP可见性(如,属于同一个n2n网络的两台PC可以互相ping通),以及不管他们现在身处哪个网络,只要有相同的网络IP地址就可以访问到。简言之,就像OpenVPN将SSL从应用(如,用于部署https协议)搬到了网络协议一样,n2n将P2P从应用搬到了网络层面。

n2n主要功能

n2n是一个基于P2P协议的加密的二层专用网。

加密使用开放协议部署在边缘节点,它使用用户定义的加密钥匙:你自己控制安全,而不用授权给公司,而Skype或Hamachi却是要的。

各个n2n用户可以同时属于多个网络(或者社区)。

它拥有在反向通信方向(如,从外部到内部)穿越NAT和防火墙的能力,因此可以到达n2n节点,即使运行在一个专用网中。防火墙不再是IP层面掌控通信的障碍。

n2n网络并不意味着它是独立的,它可以在n2n和非n2n网络间路由通信。

n2n架构基于两个组件

超级节点:它在启动时用于边缘节点或用于达到对称防火墙后面的节点。对于这些节点,该应用主要是一个目录暂存器和包路由器,而不是直接通信。

边缘节点:安装在用户PC的应用程序,它允许构建n2n网络。实际上,各个边缘节点创建一个tun/tap设备,该设备是n2n网络的进入点。

安装n2n到Ubuntu

打开终端并运行以下命令

$ sudo apt-get install subversion build-essential libssl-dev

$ svn co https://svn.ntop.org/svn/ntop/trunk/n2n

$ cd n2n/n2n_v2

$ make

$ sudo make install

使用n2n配置P2P VPN

首先,我们需要配置一个超级节点和任意数量的边缘节点。

决定将超级节点放在哪个地方。假设你将它放到了主机a.b.c.d的xyw端口上。

决定使用何种密码加密来保证数据安全。假设你使用密码encryptme。

决定你想要使用的网络名称。假设你将它命名为mynetwork。注意,你可以使用超级节点/边缘节点来处理多个网络,不仅仅只有一个哦。

决定在边缘节点上使用什么IP地址。假设你使用10.1.2.0/24。

启动应用:

配置超级节点

supernode -l xyw

配置边缘节点

在各个边缘节点,使用以下命令来连接到P2P VPN。

sudo edge -a 10.1.2.1 -c mynetwork -k encryptme -l a.b.c.d:xyw

sudo 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

Windows n2n VPN客户端(N2N边缘图形界面)

你可以从这里下载N2N边缘图形界面。

N2N边缘图形界面是一个基本的安装器和用于点对点‘n2n VPN解决方案’的GUI配置界面。

文章来源:https://www.linuxprobe.com/use-n2n-vpn.html

相关文章

  • 内网穿透方案

    为了玩树莓派用尽了脑子... n2n Peer-to-peer VPN n2n是用来实现p2p的程序. p2p不用...

  • macos Catalina 10.15 安装n2n

    n2n是一款轻型P2P VPN软件,可轻松创建绕过中间防火墙的虚拟网络。 下载源码 安装工具工具使用brew安装,...

  • 读《区块链第一课》笔记及心得

    P2P网络协议 P2P网络协议是计算机之间进行数据通信的一种常见协议,其应用的场景从流媒体到点对点通信,从文件共享...

  • # Tendermint ABCI 接口介绍

    概述 Tendermint项目通过分层的理念将区块链应用构建划分成3层: P2P网络层, 共识层以及应用层, 项目...

  • 深入浅出区块链教程——10.P2P网络

    P2P网络 如果我们简单来看 P2P 技术,它的应用领域已经非常广泛了,从流媒体到点对点通讯、从文件共享到协同处理...

  • 区块链100讲:详解区块链之P2P网络

    1 P2P网络 如果我们简单来看 P2P 技术,它的应用领域已经非常广泛了,从流媒体到点对点通讯、从文件共享到协同...

  • 第二章 网络应用

    第一节 计算机网络应用体系结构 客户/服务器(C/S)结构网络应用 纯 P2P 结构网络应用 混合结构网络应用 网...

  • 2、应用层

    应用层 1.网络应用体系结构 CS(客户机/服务器结构) P2P(点对点结构) Hybird(混合结构) 网络应用...

  • 计算机网络之应用层

    网络应用包含web应用、email应用、dns应用、p2p应用几种 1.web应用 顾名思义,运行在web上的...

  • 网络协议

    学习《趣谈网络协议》 网络协议 应用层 DHCP HTTP HTTPS RTMP P2P DNS GTP RPC传...

网友评论

      本文标题:n2n将P2P从应用搬到网络

      本文链接:https://www.haomeiwen.com/subject/suohwdtx.html