Nodig voor de werking van de site (login, voorkeuren, beveiliging). Altijd aan.
NetBird: het control plane van een self-hosted WireGuard ZTNA-overlay verharden
NetBird is een zelf te hosten zero-trust-netwerkoverlay op basis van WireGuard, gelicentieerd onder BSD-3-Clause en AGPLv3. Behandel het control plane als productie-infrastructuur.
In dit artikel
NetBird is een open-source zero-trust-netwerktoegangsplatform (ZTNA) gebouwd op het WireGuard-protocol, en zo gedistribueerd dat het zelf gehost kan worden in plaats van alleen als beheerde clouddienst te draaien. Voor MSP's die het evalueren als vervanging voor VPN of remote access is de interessante technische vraag niet óf het werkt, maar hoe serieus het control plane als productie-infrastructuur moet worden behandeld.

Architectuur en licenties
NetBird combineert een lichtgewicht client op elke peer met een management plane die authenticatie, sleuteluitwisseling en beleidsdistributie afhandelt. Zodra peers zijn verbonden, stroomt dataverkeer rechtstreeks tussen hen via versleutelde WireGuard-tunnels in plaats van via de managementdienst. Volgens de GitHub-repository van NetBird is het project gelicentieerd onder BSD-3-Clause, behalve de mappen voor management, signal en relay, die gelicentieerd zijn onder AGPLv3. Dat is een standaard dual-licensepatroon voor zelf te hosten infrastructuur — geen proprietary "open core"-valstrik — maar de AGPLv3-verplichtingen voor de servercomponenten zijn het lezen waard voordat je een aangepaste build herdistribueert.
Waarom het control plane als productie-infrastructuur moet worden behandeld
Omdat de managementdienst van NetBird de beleids- en identiteitsbeslissingen neemt die elke peer vertrouwt, moet een self-hosted implementatie dezelfde operationele zorgvuldigheid krijgen als elk ander identiteitssysteem: SSO en MFA voor administratieve toegang, fijnmazig toegangsbeleid per gebruiker en per groep in plaats van een vlakke alles-toestaan-regel, auditlogging van beleidswijzigingen en afscherming op netwerkniveau van de management-, signal- en relaydiensten, zodat ze niet onnodig aan het internet blootstaan. Back-up en noodherstel voor het control plane zijn net zo belangrijk als de demo van peer-connectiviteit — het verlies van de managementdatabase betekent verlies van de mogelijkheid om peers toe te voegen, te verwijderen of opnieuw van sleutels te voorzien, niet alleen een dashboard.
Een praktische checklist voor het zelf hosten van NetBird
- Vereis SSO en MFA voor elk beheerdersaccount op de managementdienst.
- Schrijf toegangsbeleid per gebruiker/groep in plaats van te vertrouwen op een brede default-allow-regel.
- Beperk de netwerkblootstelling van de management-, signal- en relaycomponenten tot wat er daadwerkelijk toegang toe moet hebben.
- Schakel auditlogging in voor wijzigingen in beleid en peer-lidmaatschap.
- Maak een back-up van de control-plane-database en test herstel voordat je het nodig hebt.
Bronnen: NetBird — GitHub-repository, NetBird.