Was ist auf Ihrem Headscale-Server installiert?
- Headscale 0.29.7 aus dem offiziellen Docker-Image, unter BSD-3-Lizenz
- HTTPS über Caddy, mit der Serveradresse auf sslip.io, eine Domain ist also optional
- SQLite-Datenbank und die offizielle Beispielkonfiguration, nur die Adressfelder wurden geändert
- Ein Benutzer namens yonetici und ein wiederverwendbarer Verbindungsschlüssel, der ein Jahr lang gültig ist
- MagicDNS eingeschaltet, sodass sich Geräte unter tailnet.internal mit Namen erreichen
- Firewall, bei der nur die Ports 22, 80 und 443 offen sind
Welche Größe brauchen Sie für Headscale?
Die offizielle Dokumentation von Headscale nennt weder einen RAM-Wert noch ein Gerätelimit. Es deckt ein einzelnes Netzwerk ab und ist für den privaten Gebrauch oder eine kleine Community geschrieben. Als Faustregel reicht 1 GB für einige Geräte, und 2 GB passen zu vielen. Headscale macht Geräte nur miteinander bekannt, und der meiste Traffic läuft direkt zwischen ihnen, eine große Größe ist daher selten nötig. Reicht das nicht, vergrößern Sie RAM und CPU in Ihrem Panel, Ihre Adresse bleibt dabei gleich.
| Einsatz | Größe | Preis | Wählen |
|---|---|---|---|
| Ein paar Geräte | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/Monat | |
| Die ganze Familie | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/Monat | |
| Das ganze Team | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/Monat |
Für wen ist es gedacht?
- Alle, die Computer, Handy und Heimserver in einem privaten Netzwerk haben wollen
- Alle, die den Tailscale-Client mögen, den Kontrollserver aber selbst behalten wollen
- Private Setups und kleine Open-Source-Communitys
- Alle, die entfernte Geräte so erreichen wollen, als wären sie im selben lokalen Netzwerk
Was passiert nach der Bestellung?
- Wählen Sie die Größe und schließen Sie die Zahlung ab. Ihr Server startet, und Headscale installiert sich selbst.
- Öffnen Sie in Ihrem Panel Ihren Server unter Meine Server und kopieren Sie auf dem Tab Übersicht die Werte Website-Adresse und Admin-Schlüssel.
- Installieren Sie den offiziellen Tailscale-Client auf dem Gerät, das Sie verbinden möchten.
- Führen Sie auf dem Gerät aus: tailscale up --login-server SITE-ADDRESS --authkey ADMIN-KEY
- Um Ihre Geräte zu sehen, verbinden Sie sich per SSH und führen in /opt/seturack/headscale docker compose exec headscale headscale nodes list aus.
Bei jedem Server
- Tägliche Sicherung im Preis inbegriffen
- Unbegrenzter Datenverkehr
- Voller Root-Zugriff
- RAM und CPU später vergrößern oder verkleinern, die Festplatte erweitern
- Standort: Istanbul · IST-1.
Gut zu wissen
- Der Admin-Schlüssel ist wiederverwendbar, jeder, der ihn hat, kann also Geräte zu Ihrem Netzwerk hinzufügen. Geben Sie ihn nicht weiter.
- Wenn keine direkte Verbindung zustande kommt, läuft der Traffic verschlüsselt über die öffentlichen DERP-Relays von Tailscale. Um ein eigenes Relay zu betreiben, aktivieren Sie den eingebetteten DERP-Server, der außerdem Port 3478/UDP braucht.
- Geräte verbinden sich mit der Serveradresse. Wenn Sie Ihre eigene Domain möchten, richten Sie sie ein, bevor Sie das erste Gerät verbinden, und ändern Sie auch server_url in der Konfiguration.
- Headscale gehört nicht zu Tailscale Inc. Es soll auf jeder Plattform die letzten 10 Versionen des Tailscale-Clients unterstützen.
- Wenn kein Zertifikat ausgestellt werden kann, nutzt die Adresse http. Die offizielle Dokumentation verlangt für Clients HTTPS auf Port 443, verbinden Sie in diesem Fall also Ihre eigene Domain.
Fragen und Antworten zu Headscale
Wie viel RAM braucht Headscale?
Die offizielle Dokumentation von Headscale nennt keinen RAM-Wert. Als Faustregel reicht 1 GB für einige Geräte, und 2 GB passen zu vielen. Die Last ist gering, weil Headscale Geräte nur miteinander bekannt macht.
Wie verbinde ich ein Gerät mit Headscale?
Installieren Sie den offiziellen Tailscale-Client und führen Sie dann tailscale up aus, mit der Website-Adresse aus Ihrem Panel nach --login-server und Ihrem Admin-Schlüssel nach --authkey. Sie können denselben Schlüssel auf jedem Gerät verwenden.
Kann ich ein Handy mit Headscale verbinden?
Ja, Headscale unterstützt auch Android und iOS. Öffnen Sie unter Android in der Tailscale-App Accounts, tragen Sie Ihre Adresse unter Use an alternate server und Ihren Schlüssel unter Use an auth key ein. Die Schritte für Apple-Geräte stehen auf der Seite /apple Ihres Servers.
Verlässt mein Internet-Traffic den Weg über den Headscale-Server?
Nein. Headscale macht Geräte miteinander bekannt, und der Traffic fließt zwischen ihnen. Für den Ausgang ins Internet können Sie ein Gerät in Ihrem Netzwerk zum Exit Node machen. Wenn der Traffic über Ihren eigenen Server hinausgehen soll, schauen Sie sich den Server mit installiertem WireGuard an.
Hat Headscale ein Web-Panel?
Nein. In Headscale verwalten Sie Geräte und Schlüssel mit Befehlen auf dem Server. Verbinden Sie sich per SSH, sehen Sie Ihre Geräte mit nodes list und erzeugen Sie mit preauthkeys create einen neuen Schlüssel.
Was passiert, wenn mein Headscale-Schlüssel abläuft?
Der bei der Installation erzeugte Schlüssel ist ein Jahr lang gültig. Um danach weiter Geräte hinzuzufügen, verbinden Sie sich per SSH und erzeugen mit dem Befehl headscale preauthkeys create einen neuen.