阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

n2n将P2P从应用搬到网络

89次阅读
没有评论

共计 1354 个字符,预计需要花费 4 分钟才能阅读完成。

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

n2n 将 P2P 从应用搬到网络

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 配置界面。
n2n 将 P2P 从应用搬到网络

作者:ruchi 译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux 中国 荣誉推出

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1354字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中