自托管安装配置netbird-auth0-nginx
最后更新:2026-01-29 本教程测试环境Ubuntu 24.04 X64。 Netbird 是一个基于 WireGuard® 构建的开源网络平台,它可以帮助你轻松部署安全、私密的虚拟网络。它专注于简化安装配置,非常适合团队协作、远程访问服务器、物联网设备管理等场景。是 tailscale 之外的另一个选择。 核心优势: 简单易用:自动化的密钥管理和对等点(Peer)发现,无需手动配置 WireGuard。 高性能:底层使用 WireGuard,速度快,延迟低。 点对点(P2P)连接:设备之间尽可能建立直接连接,而不是通过中心服务器转发流量,以获得最佳性能。 集中式管理:通过一个统一的管理面板(UI)来管理所有网络成员、访问策略和DNS。 安全性:支持 SSO(如 Google, Microsoft, GitHub)登录,并提供基于角色的访问控制(ACL)。 说明:其实官方提供的免费方案对一般场景下的应用足矣, 在此 注册。但此域名在墙内实际上无法直接访问,所以自托管部署就有必要了,而且速度也有保证。 准备工作:用于netbird管理的域名nb.mydomain.com( 不要套CDN ),确保域名正确解析到了你VPS的IP。 一、服务器端部署 1、通过官方提供的一键安装脚本部署 自0.60版本以后,netbird默认集成了身份提供商 (Identity Provider, IdP),无需第三方提供,当然也 可以使用第三方IdP 。而且一键安装脚本更加强大,有了更多的选择。 (1)、最简单的就是使用默认的0项,全程无需干预。适用于全新的VPS。 export NETBIRD_DOMAIN=nb.mydomain.com; curl -fsSL https://github.com/netbirdio/netbird/releases/latest/download/getting-started.sh | bash 说明:官方脚本将会通过caddy自动为nb.mydomain.com申请证书,所以确保80,443及3478端口不被占用。安装成功后...