通过docker自托管部署netbird虚拟局域网

Netbird 是一个基于 WireGuard® 构建的开源网络平台,它可以帮助你轻松创建安全、私密的虚拟网络。它专注于简化配置,实现了零配置(Zero-config)的网络连接,非常适合团队协作、远程访问服务器、物联网设备管理等场景。是 tailscale 之外的另一个选择。 核心优势: 简单易用:自动化的密钥管理和对等点(Peer)发现,无需手动配置 WireGuard。 高性能:底层使用 WireGuard,速度快,延迟低。 点对点(P2P)连接:设备之间尽可能建立直接连接,而不是通过中心服务器转发流量,以获得最佳性能。 集中式管理:通过一个统一的管理面板(UI)来管理所有网络成员、访问策略和DNS。 安全性:支持 SSO(如 Google, Microsoft, GitHub)登录,并提供基于角色的访问控制(ACL)。 说明:其实官方提供的免费方案对一般场景下的应用足矣, 在此 注册。但此域名在墙内实际上无法直接访问,所以自托管部署就有必要了,而且速度也有保证。 准备工作:用于netbird后台管理的域名nb.mydomain.com,确保域名正确解析到了你VPS的IP,docker环境安装参考 这里 。 一、服务器端部署 1、通过官方提供的一键安装脚本部署 export NETBIRD_DOMAIN=nb.mydomain.com; curl -fsSL https://github.com/netbirdio/netbird/releases/latest/download/getting-started-with-zitadel.sh | bash 说明:官方脚本将会通过caddy自动为nb.mydomain.com申请证书,所以确保80,443端口不被占用(不能修改)。安装成功后脚本会生成管理账号及默认密码,浏览器登录 https://nb.mydomain.com修改密码并进行配置。 2、自定义安装 2.1、首先为域名nb.mydomain.com申请证书, 参考 这里 第5点。 2.2、新建...