NetBird: WireGuard-Verbindungen per Desktop-App steuern
Inhaltsverzeichnis Mit NetBird 0.75.0 erhält die Open-Source-Software für abgesicherte Overlay-Netze einen vollständig neu entwickelten Desktop-Client. Die Anwendung ersetzt die bisherige, auf Fyne basierende Tray-Oberfläche durch eine Wails-v3-App mit React- und TypeScript-Frontend. Sie bündelt Verbindungsstatus, Profilverwaltung, Netz- und Peer-Übersicht, Exit-Node-Auswahl, Einstellungen und das Erstellen von Debug-Paketen in einer eigenständigen Oberfläche. Weiterlesen nach der Anzeige NetBird richtet sich an Administratoren, die Clients, Server und andere Geräte über verschlüsselte WireGuard-Verbindungen zu einem privaten Netz zusammenschalten wollen. Die Software verwaltet Schlüssel, IP-Adressen und Zugriffsregeln; sie sorgt dafür, dass sich die beteiligten Geräte verschlüsselt verbinden können. Die Daten sollen nach Möglichkeit direkt zwischen den Endpunkten fließen. Funktioniert das etwa wegen restriktiver NATs nicht, kann NetBird einen Relay-Dienst einsetzen. NetBird lässt sich als Cloud-Dienst nutzen oder selbst betreiben. Mehr als ein Tray-Menü Der neue Client fasst bislang getrennt erreichbare Funktionen in einer zentralen Oberfläche zusammen. Die Hauptansicht zeigt den Verbindungsstatus. Administratoren und Anwender können außerdem Netzwerke und Peers mitsamt Detailansichten durchsuchen. Für Geräte, die in unterschiedlichen Umgebungen eingesetzt werden, gibt es eine Profilverwaltung. Auch Exit Nodes lassen sich über die neue Oberfläche auswählen. Ein Exit Node ist ein Peer, über den der allgemeine Internetverkehr eines Clients geroutet wird. Damit kann sich etwa ein unterwegs genutztes Notebook so verbinden, dass sein Webverkehr über einen firmenseitigen oder privat betriebenen NetBird-Knoten läuft statt über das lokale WLAN. NetBird hat zudem die Anmeldung und Sitzungserkennung überarbeitet. Der Client soll bevorstehende Sitzungsabläufe erkennen, einen erneuten Login anstoßen und darüber per Benachrichtigung informieren. Nach einem SSO-Login baut der Go-Teil der Anwendung die Verbindung auf. Das soll den Übergang vom Browser zurück zur aktiven Verbindung robuster machen. Die Oberfläche steht nun in zehn Sprachen bereit, darunter Deutsch. Unter Linux erhält der Client ein neues System-Tray mit an das jeweilige Theme angepassten Symbolen. Bei frischen GUI-Installationen aktiviert NetBird standardmäßig den Autostart. Ist in einer MDM-Umgebung die Einstellung disableAutostart gesetzt, erzwingt die Anwendung diese Vorgabe bei jedem Start. Daemon per HTTP und JSON ansprechen Weiterlesen nach der Anzeige Für Integrationen führt Version 0.75.0 ein JSON-Gateway für den NetBird-Daemon ein. Die Daemon-API lässt sich damit zusätzlich über HTTP und JSON ansprechen. Das erleichtert die Anbindung eigener Verwaltungswerkzeuge, Automatisierungsskripte oder Monitoring-Software. Die erweiterte Daemon-API liefert außerdem Status- und Ereignisströme sowie Endpunkte zur Auswahl von Netzwerken und Exit Nodes. Eine Drosselung der Statusabfragen soll verhindern, dass die Oberfläche den Daemon mit einer hohen Zahl gleichartiger Anfragen belastet. Auch beim Verbindungsaufbau bessert das Projekt an mehreren Stellen nach. Der DNS-Resolver kann den Aufbau von Verbindungen, die NetBird sonst erst bei Bedarf herstellt, nun früher auslösen. Greift ein Client beispielsweise erstmals per internem DNS-Namen auf einen Server zu, soll der Tunnel dadurch schneller bereitstehen. Bugfixes gibt es unter anderem für schnelle Verbindungsabbrüche und -wiederaufbauten, Relay-Handshakes sowie den dynamischen Route-Resolver unter iOS. Mehr Steuerung für Management und Self-Hosting Auf der Management-Seite erweitert NetBird die Kontoeinstellungen um Schalter für Dashboard-Funktionen und das sogenannte Agent Network. Dabei handelt es sich um eine Zugriffsschicht für KI-Agenten, Sprachmodelle und interne Dienste. Zusätzlich lassen sich Verkehrsfilter nun nach Quell- und Ziel-ID einschränken. Das soll die Auswertung und Eingrenzung von Datenverkehr erleichtern. Bei Installationen mit Dex als Identity Provider lässt sich der Device-Code-Flow nun deaktivieren. Betreiber können damit die verfügbaren Anmeldeverfahren weiter einschränken. Außerdem korrigiert NetBird kleinere Fehler in der OpenAPI-Spezifikation sowie bei Kontoeinstellungen. Für den Eigenbetrieb bringt die Version eine einheitliche Admin-CLI für Hilfsfunktionen sowie einen vereinfachten Enterprise-Bootstrap. Beim Relay-Dienst verschärft NetBird zudem den Umgang mit X-Real-IP: Der Header wird nur noch ausgewertet, wenn er von ausdrücklich konfigurierten vertrauenswürdigen Proxies stammt. Das erschwert das Vortäuschen von Quelladressen über manipulierte Header. Im Bereich Agent Network nimmt NetBird Kimi von Moonshot AI in den Provider-Katalog auf. Für AWS Bedrock kommen Metadaten zur Kostenstellenzuordnung hinzu. Betreiber können zudem pro Provider das Übermitteln solcher Metadaten abschalten. Weitere Details und sämtliche Änderungen führt das Projekt in den Release Notes zu NetBird 0.75.0 auf. Der Client unterstützt Windows, macOS und Linux. NetBird ist Open-Source-Software und steht überwiegend unter der BSD-3-Clause-Lizenz, Teile unter der AGPLv3.