基于 WireGuard 的安全远程访问平台,支持基于身份的访问策略、设备信任与审计日志。
- Star
- 11,857
- Fork
- 667
- 未关闭 Issue
- 216
- 最近提交
- 21小时前
这是什么?
Netmaker 是一个用于创建和管理 WireGuard 网络的平台,可在机器之间搭建 Mesh VPN,在数据中心与云环境之间建立站点互联,也可为单个用户提供远程接入网关,无需逐个手动配置 WireGuard 节点。
项目提供带管理界面的服务端,支持 OAuth 登录、私有 DNS 和访问控制列表(ACL)。其客户端 netclient 可运行于 Linux、Docker、Mac 和 Windows。开源自托管版本可通过一键脚本部署在云主机上,也提供托管的 SaaS 服务。
Netmaker 面向点对点、站点互联和 Kubernetes 等场景,底层使用内核态 WireGuard。社区还提供了与 Traefik、CoreDNS、Terraform、OpenWRT 等工具的集成项目。
核心功能
- 01可创建 WireGuard Mesh VPN、站点互联网络和远程接入网关。
- 02提供带 OAuth 登录和私有 DNS 的管理界面。
- 03支持访问控制列表,限制节点之间的通信范围。
- 04提供适用于 Linux、Docker、Mac 和 Windows 的 netclient 客户端。
- 05附带一键安装脚本,便于在云主机上自托管。
适用场景
- 将多个云和数据中心的服务器接入同一个私有网络。
- 为远程员工提供安全访问内网服务的通道,无需公开暴露服务。
- 通过站点互联隧道,将家庭实验室或办公网络与云上资源打通。
- 为 Kubernetes 集群构建覆盖网络。
快速上手
- 1
准备一台带静态公网 IP 的 Ubuntu 24.04 云服务器
- 2
在云防火墙中放行 443 和 51821 端口(TCP 与 UDP)的入站流量
- 3
(推荐)将通配符子域名(如 *.netmaker.example.com)解析到虚拟机的公网 IP
- 4
运行快速安装脚本,安装开源版 Netmaker 服务器
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
使用前须知
- 快速安装脚本面向拥有静态公网 IP 的 Ubuntu 24.04 云服务器编写。
- PRO 版本需要单独的部署流程,且 pro/ 目录受另一许可证约束。
收录于专题
标签
常见问题
- netmaker 是什么?
- Netmaker 基于 WireGuard 自动化构建虚拟组网,覆盖 Mesh VPN、站点互联与远程接入。 Netmaker 是一个用于创建和管理 WireGuard 网络的平台,可在机器之间搭建 Mesh VPN,在数据中心与云环境之间建立站点互联,也可为单个用户提供远程接入网关,无需逐个手动配置 WireGuard 节点。
- netmaker 可以免费使用吗?用的什么许可证?
- netmaker 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- netmaker 还在维护吗?
- 活跃维护中。netmaker 最近一次提交是在 2026年11月6日。
- netmaker 适合用来做什么?
- 将多个云和数据中心的服务器接入同一个私有网络。 为远程员工提供安全访问内网服务的通道,无需公开暴露服务。 通过站点互联隧道,将家庭实验室或办公网络与云上资源打通。 为 Kubernetes 集群构建覆盖网络。
- netmaker 怎么安装和运行?
- 准备一台带静态公网 IP 的 Ubuntu 24.04 云服务器 在云防火墙中放行 443 和 51821 端口(TCP 与 UDP)的入站流量 (推荐)将通配符子域名(如 *.netmaker.example.com)解析到虚拟机的公网 IP 运行快速安装脚本,安装开源版 Netmaker 服务器: 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
- 在哪里获取 netmaker?
- 源代码和安装说明在 GitHub 上:https://github.com/gravitl/netmaker
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 WireGuard 的开源点对点组网工具,用身份化访问控制连接设备、人员和 AI 代理。
开源零信任网络平台,让服务对未授权用户不可见,基于身份授权并端到端加密。
用 Rust 编写的去中心化 Mesh VPN,可将分散设备组成虚拟局域网,支持 NAT 穿透与 WireGuard。
可自托管的零信任安全访问平台,集远程访问 VPN、ZTNA、API/AI 网关、PaaS 与隧道于一体,基于 Kubernetes 运行。
自托管的安全远程访问平台,整合 WireGuard VPN、身份管理、多因素认证与网络访问控制。