LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Netmaker:一个基于 WireGuard 的组网工具,支持大规模企业部署

admin
2025年1月29日 9:20 本文热度 163

在早期文章中我们介绍过一个基于 WireGuard 的组网工具-wg-easy,其核心特性在于其自动化配置 WireGuard 过程,使得用户无需深入了解WireGuard的底层工作原理就能进行设置。


一键轻松搭建和管理 VPN(WireGuard)的方案,轻松实现安全互联,Star 12.2K!


基于上文,我们也可以看出,wg-easy 主要提供基本的 VPN 功能,如客户端管理、流量统计等,但缺乏企业级网络所需的高级功能,如访问控制列表(ACLs)、私有DNS管理、流量中继等。


所以,对于企业组网需求,wg-easy 无法很好的满足,更多的适合个人或者家庭组网使用。


而今天介绍的就是一个,同样基于 WireGuard 的网络管理工具,但是在使用和性能上更适合企业!

01 
— 
 Netmaker 介绍 

一个基于WireGuard的开源网络管理工具,它能够自动化创建和管理快速、安全且分布式的虚拟网络。通过提供直观的Web界面和强大的管理功能,Netmaker支持从小型家庭网络到大型企业网络的各种规模部署。它不仅支持多种网络拓扑,如网状网络、点对点连接和站点到站点连接,还具备访问控制列表(ACLs)、私有DNS管理、流量中继等高级功能,确保网络的高性能和高可用性。Netmaker的客户端支持Linux、Mac、Windows、iOS和Android等平台,适合各种设备和场景,是企业级网络和复杂网络拓扑的理想选择。

🏠  项目信息

#github地址https://github.com/gravitl/netmaker#项目地址https://netmaker.io/

🚀功能特性

  • 全互联网络:Netmaker 可以创建一个全互联的 Mesh VPN,所有设备可以直接且安全地连接,可扩展性和轻松的管理。

  • 网络隔离:创建多个独立、安全的网络,实现部门隔离、环境分离或资源分区。提升安全性、简化管理并优化性能。

  • 多种客户端支持:持生成 WireGuard 原生 VPN 配置文件,可以将任何支持 WireGuard 的设备(如路由器、IoT 设备)集成到 VPN 中。

  • 外部网络访问:支持Egress 功能,可以将 VPN 内的流量转发到外部网络,如办公室、云环境或整个互联网,确保安全访问资源。

  • 自定义角色和权限:创建自定义角色,设置细粒度的权限,轻松监控用户活动。

  • 智能中继:支持中继,即使在复杂的网络环境中,也能确保每个设备保持连接。自动选择最优路径,或手动指定专用中继。

  • 细粒度流量控制:通过 可以细粒度地控制流量流动,轻松创建零信任环境或微调权限。点击即可阻止或允许网络连接,设置默认策略,并即时可视化访问模式。

  • 内置 DNS:Netmaker 的内置 DNS 为每个设备自动创建主机名。轻松添加自定义 DNS 条目,确保整个 Mesh 网络的无缝、直观访问。

  • 实时数据监控:通过实时数据监控每个节点的延迟、连接状态和数据传输速率。内置的 Prometheus 和 Grafana 集成。



02

 Netmaker 安装 

  1. Ubuntu 22.04 和静态公网 IP 的云虚拟机。

  2. 开放端口:在 VM 防火墙和云安全设置中开放以下端口:

    • 443 TCP 和 UDP

    • 80 TCP

    • 3479 TCP

    • 8089 TCP

    • 51821-51830/UDP

  3. 准备 DNS:(可选)

    在 DNS 设置中设置一个泛域名,例如 *.netmaker.example.com,指向你的 VM 公网 IP。

#快速安装sudo wget -qO /root/nm-quick.sh https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/nm-quick.sh && sudo chmod +x /root/nm-quick.sh && sudo /root/nm-quick.sh

上述脚本默认安装带有14天的企业版本,如果不想使用可以直接安装社区版本:

sudo wget -qO /root/nm-quick.sh https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/nm-quick.sh && sudo chmod +x /root/nm-quick.sh && sudo /root/nm-quick.sh -d 


03
 Netmaker 使用 

创建网络:仪表盘上的网络页面,点击“创建网络”按钮即可。


添加设备Netclient支持Linux、Docker、Windows和MacOS
  • 创建一个注册密钥


  • 安装Netclient。选择操作系统,并按照Netclient的安装步骤进行操作。

  • 加入网络当 Netclient 在本地安装完成后,需要使用之前创建的注册密钥以及提供的命令来加入服务器所在的网络

  • ​配置ACL


04
 最后 

如果你需要一个功能强大、易于管理且支持多种设备的网络管理工具,并且支持访问控制、私有 DNS 管理和流量中继等,Netmaker 是一个绝佳的选择


阅读原文:原文链接


该文章在 2025/2/5 17:08:04 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved