VPNSmith
self-host-vpnCOMP

Headscale vs Nebula (2026): Zwei sehr verschiedene Vorstellungen von einem selbst gehosteten Mesh

Headscale betreibt eine Tailscale-kompatible Control Plane über WireGuard; Nebula ist ein eigenes Protokoll mit einer Zertifizierungsstelle, die Sie selbst führen. Die Wahl dreht sich weniger um Geschwindigkeit als darum, welchen Ausfallmodus und welche Client-Geschichte Sie tragen können.

Von Eric Gerard · Gründer · VPNSmith - Spezialist für selbstgehostete VPNs & DSGVO-VPS4 Min. LesezeitFoto: Pexels

Beide Projekte beantworten dieselbe Frage — wie betreibe ich ein privates Mesh-Netz, ohne einem Unternehmen dafür zu zahlen, dass es die Karte hält — und sie beantworten sie auf fast entgegengesetzte Weise. Die Wahl ist keine Performance-Entscheidung. Sie ist eine Entscheidung darüber, von welcher Client-Software Sie abhängen wollen und welchen Ausfall Sie Ihren Kollegen lieber erklären.

Die Ein-Satz-Fassung

Headscale ersetzt den Tailscale-Koordinationsserver durch einen, den Sie betreiben, und behält die offiziellen Clients und die WireGuard-Datenebene. Nebula ersetzt alles: eigenes Protokoll, eigene Binärdatei und eine Zertifizierungsstelle, die Sie selbst führen — weshalb ein Vergleich von Nebula mit WireGuard selbst ein ganzes Netz mit einem Tunnelprotokoll vergleicht.

Beide sind, wohlgemerkt, Meshes. Wenn die Frage darunter lautet, ob überhaupt ein Mesh statt eines einzelnen Servers, in den sich alles einwählt, dann ist das ein anderer Vergleich — Headscale vs OpenVPN stellt ihn als Frage der Topologie und nicht der Funktionen.

Wo das Vertrauen tatsächlich liegt

Das ist der Unterschied, der jeden Feature-Vergleich überdauert.

In einem Headscale-Netz tritt eine Maschine bei, indem sie sich bei Ihrem Control-Server authentifiziert. Der Server gehört Ihnen, also gehört Ihnen die Entscheidung — aber der Client ist Software, die von Tailscale Inc. gepflegt und per überschriebener Login-URL auf Ihren Server gerichtet wird. Diese Konstruktion hält seit Jahren, und sie ist nicht vertraglich abgesichert.

In einem Nebula-Netz tritt eine Maschine bei, weil sie ein Zertifikat hält, das Ihre Zertifizierungsstelle signiert hat. Sie erzeugen diese CA, und sie muss die Maschine, auf der sie entstanden ist, nie verlassen. Nichts wird aufgenommen ohne Ihre Signatur. Der Preis: Der Zertifikatslebenszyklus — ausstellen, verteilen, ablaufen lassen, widerrufen — ist ab Tag eins Ihre Aufgabe und nicht etwas, in das Sie hineinwachsen.

Keines der beiden Modelle ist abstrakt sicherer. Das eine verlangt Vertrauen in die fortdauernde Duldung durch einen Client-Anbieter; das andere verlangt Kompetenz im Umgang mit einer CA.

Ein dichtes Glasfaser-Patchfeld in starker Schrägansicht, rechts Reihen türkisfarbener Duplex-Kupplungen, links laufen hellblaue und gelbe Glasfaserkabel in Schlaufen davon
Ein Glasfaser-Patchfeld mit Reihen türkisfarbener Duplex-Kupplungen, links weglaufende Kabel. Beide Projekte sind Wege, in Software zu entscheiden, welchen dieser Pfade ein Paket nehmen darf.

Wie jedes seine Peers findet

Nebula nutzt Lighthouses: Knoten mit stabiler, erreichbarer Adresse, deren Aufgabe es ist zu wissen, wo alle sind, und Peers einander vorzustellen. Es sind gewöhnliche Nebula-Knoten mit einem gesetzten Flag, sie tragen sehr wenig Verkehr, und man betreibt typischerweise zwei auf günstigen VPS-Instanzen.

Headscale übernimmt die Koordinationsrolle selbst, verteilt Schlüssel und die Netzkarte und nutzt DERP-Relays für Verkehr, der keinen direkten Weg findet. Ein eigenes DERP lässt sich betreiben, statt öffentliche zu nutzen.

Die Architekturen reimen sich. Was sich unterscheidet, ist die betriebliche Form: Nebulas Lighthouse ist ein Knoten im Mesh, Headscales Control Plane ein Dienst mit einer Datenbank dahinter.

Firewall-Regeln, und wo sie durchgesetzt werden

Nebula legt eine Host-Firewall in die Konfiguration des Knotens selbst. Jeder Host erklärt, welche eingehenden Verbindungen er annimmt, formuliert in Zertifikatsgruppen statt in IP-Adressen. Die Durchsetzung ist lokal — eine kompromittierte Control Plane kann also nicht stillschweigend einen Host öffnen.

Headscale formuliert Zugriffskontrolle als Tailscale-kompatible ACLs, zentral definiert und ausgerollt. Eine Datei beschreibt das ganze Netz, was weit leichter zu prüfen und zu durchdenken ist — und was umso mehr Gewicht darauf legt, dass diese Datei stimmt.

Zentrale Policy ist lesbarer; verteilte Policy ist schwerer von einer Stelle aus auszuhebeln.

Ein praktischer Weg zur Entscheidung

Wenn das auf Ihre Flotte zutrifftTendieren Sie zu
Laptops und Telefone von Menschen, die keine Zertifikate verwalten sollenHeadscale
Server, Container und Appliances, die Sie ohnehin deklarativ konfigurierenNebula
Sie wollen MagicDNS, Exit Nodes und einen vertrauten Login-AblaufHeadscale
Sie wollen keinerlei Abhängigkeit von der Client-Roadmap eines AnbietersNebula
Ihr Instinkt sagt: Eine kompromittierte Control Plane darf keine Hosts öffnenNebula
Ihr Instinkt sagt: Eine prüfbare Policy-Datei schlägt vieleHeadscale

Was wir nicht behaupten würden

Durchsatzvergleiche zwischen beiden kursieren breit und messen meist die Maschine, auf der sie liefen. WireGuard läuft unter Linux üblicherweise im Kernel, Nebulas Transport im Userspace, was auf einem Linux-Server tendenziell für WireGuard spricht — aber auf ausgelasteten Strecken, auf anderen Betriebssystemen oder auf bescheidenen CPUs verschwindet dieser Vorsprung oft im Rauschen. Wenn Durchsatz wirklich Ihr entscheidender Faktor ist, ist die einzige brauchbare Zahl die, die Sie auf Ihrem eigenen Pfad messen, mit Ihrer Hardware, auf der Route, die Ihr Verkehr tatsächlich nimmt.

★ Nürnberger DSGVO-Rechenzentrum · ✓ Dedizierte IPv4 inklusive · 200+ Mbps garantiert

Hoste dein VPN auf deinem eigenen VPS → ContaboVoller Root-Zugriff · öffentliche IPv4 · wähle deine Region

Häufig gestellte Fragen

Was ist der Kernunterschied zwischen Headscale und Nebula?
Headscale ist eine quelloffene Neuimplementierung des Tailscale-Koordinationsservers: Es koordiniert ein Mesh, dessen Datenebene WireGuard ist, und die Maschinen verwenden die offiziellen Tailscale-Clients, die auf Ihren Server zeigen. Nebula ist ein vollständiges eigenes Overlay-Netz, entwickelt von Slack, mit eigenem Protokoll, eigener Client-Binärdatei und einer eigenen Zertifizierungsstelle, die Sie erzeugen und halten. Headscale ersetzt den Server eines Unternehmens; Nebula ersetzt den gesamten Stack.
Was ist einfacher einzurichten?
Für die meisten Headscale, weil die Clients die ausgereiften offiziellen Tailscale-Apps sind und das Aufnehmen einer Maschine ein Login-Befehl ist. Nebula verlangt von der ersten Minute an, dass Sie eine Zertifizierungsstelle betreiben - Sie erzeugen einen CA-Schlüssel, signieren pro Host ein Zertifikat und verteilen Konfigurationsdateien. Das ist mehr Aufwand am Anfang, aber es ist auch explizit: Nichts tritt Ihrem Netz bei ohne ein Zertifikat, das Sie signiert haben.
Wie geht jedes von beiden mit Knoten hinter NAT um?
Beide stanzen Löcher durch NAT, und beide brauchen einen Helfer für die Fälle, in denen das misslingt. Nebula nennt seine Helfer Lighthouses: stets erreichbare Knoten, die die Karte halten, wer wo ist, und bei der Vermittlung helfen. Headscale übernimmt die Rolle, die Tailscales Koordinationsserver spielt, und weicht für Verkehr, der nicht direkt gehen kann, auf DERP-Relays aus - die Sie selbst hosten können. Das Konzept ist dasselbe; Benennung und Betriebsaufwand unterscheiden sich.
Ist Nebula schneller als WireGuard-basiertes Headscale?
Es gibt keine einzelne ehrliche Antwort, und wer eine Zahl nennt, beschreibt seine eigene Hardware. Nebula implementiert einen eigenen verschlüsselten Transport im Userspace auf Basis des Noise-Frameworks, während WireGuard unter Linux meist im Kernel läuft - was auf einem Linux-Server tendenziell für WireGuard spricht. Auf anderen Plattformen und auf Strecken, wo das Netz und nicht die CPU der Engpass ist, verschwindet der Unterschied oft. Messen Sie Ihren eigenen Pfad, bevor Sie Durchsatz zum entscheidenden Faktor machen.
Was passiert mit jedem Netz, wenn der Control-Server ausfällt?
Das ist die Frage, die man stellen sollte, und beide degradieren, statt zusammenzubrechen. Bestehende Nebula-Tunnel funktionieren ohne Lighthouse weiter; was ausfällt, ist das Auffinden von Peers, mit denen Sie zuletzt nicht gesprochen haben. Ist Headscale ausgefallen, bestehen etablierte WireGuard-Tunnel ebenfalls fort, aber Schlüsselrotation, Neuaufnahmen und ACL-Updates stehen still. In beiden Fällen trägt das Mesh weiter Verkehr und verliert nur die Fähigkeit, sich zu ändern - planen Sie also Sicherungen des Zustands der Control Plane, nicht Hochverfügbarkeit ihrer Laufzeit.
Was soll ich für ein kleines Team wählen?
Wenn die Maschinen Laptops und Telefone von Menschen sind, die sich nicht mit Zertifikaten befassen sollen, gewinnt Headscale bei der Client-Erfahrung - offizielle Apps, MagicDNS und ein Login-Ablauf, den man bereits kennt. Besteht die Flotte aus Servern, Containern oder Appliances, die Sie ohnehin konfigurieren, passt Nebulas Zertifikatsmodell besser und beseitigt jede Abhängigkeit von der Client-Roadmap eines Anbieters.