众所周知,OpenWrt作为一款强大的路由系统固件,功能异常丰富。今天就给大家分享一个利用OpenWrt的luci-app-n2n插件,轻松打造虚拟局域网的绝佳方案!
N2N(Node to Node)是ntop旗下的一种点对点的虚拟专用网络技术,可以让分散的节点主机组建成一个虚拟的局域网。官方地址:www.ntop.org/products/n2n/。只需在OpenWrt安装luci-app-n2n插件,无需复杂的配置,即可一键式连接虚拟局域网。N2N分为supernode端和edge端,需运行在有公网IP的Linux服务器,它作为中心,为edge端启动时节点互联提供通讯服务;edge端相当于客户端,多个客户端构建成完整的n2n网络。
搭建步骤非常简单,开始讲下supernode端的搭建,可以购买云服务商的轻量服务器进行搭建,如阿里云或腾讯云等,安装上Ubuntu或Centos系统,如有一定Linux基础的小伙伴,可通过命令的模式下载安装n2n,配置运行supernode。。我们的重点不是在这,因此在网上找到了公开可用的supernode服务,它的网址是::nton.eu.org(备用:nton.lucktu.com),这里提供了好几个不同版本不同节点的服务,可根据你的需求选择。我们这里演示openwrt固件来源于openwrt.ai,内置的n2n为v3,所以选择v3的国内节点:ouno.eu.org:10090。
接下来我们正式开始edge端操作步骤。
1.打开OpenWrt软件包管理界面,更新列表,安装luci-app-n2n插件。
2.打开N2N配置页面,在N2N Edge节点设置 勾选 启用,接口IP地址可默认或自行设置,Supernode节点地址 填 ouno.eu.org,Supernode节点端口 填 10090,N2N网络组名称 和 加密密钥 为了安全请修改,这里就保持默认。其他都不用动,保存并应用,就可以看到N2N运行中了。
3.配置防火墙,在防火墙的常规设置中,需把入站数据,出站数据和转发 都设置为 接受,就可以解除防火墙的干扰,进行ping和web访问测试了。
现在相对于完成了一个supernode和edge端的配置,为了更好演示效果,仍然需要第二个edge端的设置,再进行端对端的测试,这里就使用4G网络的安卓手机来当远程的第二个edge。手机上安装了hin2n,hin2n的项目地址:github.com/switch-iot/hin2n,IP分配为10.0.0.101,配置如下,可以正常连接。
来测试一下ping,除了延迟高点,还是挺好。
手机->openwrt:
openwrt->手机:
当然手机访问到openwrt的网页也是OK的,现在可以通过同一个虚拟网段自由通讯了
别小看这个功能哦,优点可是不少
✨突破物理位置限制,办公室/咖啡厅随时接入局域网
✨跨平台兼容,Windows/Linux/OpenWrt全兼容
✨加密安全,网络流量完全加密传输
✨操作简单,傻瓜式一键设置
小伙伴们有没有被这个N2N虚拟局域网给震撼到?快来OpenWrt上体验一把吧,手把手教程很好搞!建议朋友们永久收藏,绝对是办公/游戏两不误的利器