Netbird

Creates a WireGuard based overlay network with centralized access control for secure peer to peer connectivity.

Netbird screenshot 1

NetBird is an open-source and self-hosted Web Application that creates a peer-to-peer private network. It combines a WireGuard-based overlay network with a centralized access control system to connect machines across different infrastructures without requiring manual port forwarding or complex firewall rules. The software is deployed as a server-side management component and a client agent installed on end devices, allowing for a configuration-free setup of secure tunnels.

Users can manage their network via a web-based admin interface or automate deployments using a public API. The system supports a wide range of platforms, including Linux, Windows, macOS, Android, iOS, and various network operating systems like OpenWRT, pfSense, and OPNsense. It is designed for both organizational remote access and home networking use cases, providing a way to link servers, containers, and desktop machines into a single encrypted mesh.

Key features

  • Peer-to-peer encrypted connections using Kernel WireGuard
  • Centralized access control with groups and granular rules
  • SSO and MFA support with identity provider integrations
  • Automatic peer discovery and configuration
  • Device posture checks and activity logging
  • Support for exit nodes and routes to external networks
  • Private DNS with custom zones and domain-based routes
  • Quantum-resistance integration via Rosenpass
  • Terraform provider and Ansible collection for automation

Technically, NetBird utilizes a Management Service to maintain network state and distribute peer IPs to all connected agents. Agents use ICE and STUN servers to discover connection candidates for direct peer-to-peer communication. In environments where NAT traversal fails, such as carrier-grade NAT, the system automatically falls back to a Relay Service to maintain the encrypted tunnel. The architecture allows for the integration of third-party identity providers to synchronize groups via JWT, and it includes a browser-based SSH and RDP client for remote management. For those seeking deeper integration, a Caddy plugin exists to proxy traffic through NetBird networks.

NetBird is a Zero Trust Network Access solution that simplifies the creation of secure mesh networks for users who require centralized control over decentralized connectivity.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity14 days ago
Repository Age5 years
LicenseBSD-3-Clause
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.