From 5ddfa4578dfa7c2476bd08abea313d8fa084d882 Mon Sep 17 00:00:00 2001 From: Fabio Boi Date: Sun, 4 Oct 2026 11:50:55 +0200 Subject: [PATCH] Add saved Headscale DNS choice for MagicDNS manager addresses --- README.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9d9d54c..5b61fc8 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,9 @@ die Eingaben werden ueber `/dev/tty` gelesen, auch beim Start per curl. 4. CTIDs auswaehlen. Nur diese Container werden bearbeitet. 5. Wazuh-Manager-Adresse und Headscale-HTTPS-URL abfragen. Falls genau ein laufender lokaler Wazuh-Manager gefunden wird, dessen Paketversion automatisch verwenden; - andernfalls die exakte Manager-Paketversion abfragen. + andernfalls die exakte Manager-Paketversion abfragen. Bei einer Manager- + Adresse als Hostname wird fuer neue Einstellungen die Uebernahme von + Headscale-DNS/MagicDNS standardmaessig vorgeschlagen; sie wird separat abgefragt. 6. Installation mit `INSTALL` bestaetigen. Fehlender TUN-Zugriff wird separat aufgelistet; erst nach Eingabe von `NEUSTART` werden diese Container sauber heruntergefahren und neu gestartet. Bestehende Device-Slots bleiben erhalten. @@ -77,8 +79,13 @@ ssh LINUX_NUTZER@TAILSCALE_IP Beim Aktivieren koennen vorhandene SSH-Sitzungen ueber die Tailscale-Adresse unterbrochen werden. Die Containerkonsole bleibt der Zugang fuer diesen Lauf. Weder Subnet-Routing noch Exit-Node, Tailscale-Operator oder privilegierte -Container werden eingerichtet. Neue Clients verwenden `--accept-dns=false`, um -bestehendes lokales DNS beizubehalten. +Container werden eingerichtet. Headscale-DNS/MagicDNS wird ausdruecklich +abgefragt. Bei Zustimmung verwenden neue Clients `--accept-dns=true`; bei +vorhandenen Clients wird nur diese Einstellung aktiviert, ohne Neuanmeldung. +Bei Ablehnung behalten neue Clients lokales DNS bei (`--accept-dns=false`); +vorhandene Clients behalten ihre DNS-Einstellung. MagicDNS-Namen sind dann nur +verwendbar, wenn der bestehende Resolver sie aufloesen kann. Die Headscale- +DNS-Einstellungen muessen auch die benoetigten lokalen Namen aufloesen koennen. ## Gespeicherte Einstellungen @@ -91,7 +98,7 @@ Auf Wunsch speichert das Skript **nur auf dem Proxmox-Host**: Diese Datei ist JSON, kein ausfuehrbares Shellskript. Verzeichnisrechte 700, Dateirechte 600, Eigentuemer root. Gespeichert werden Manager-Adresse, Agent-Paketversion, Headscale-URL, Tailscale-SSH-Auswahl, Nutzername und -Sudo-Einstellungen. Die CT-Auswahl wird jedes Mal neu getroffen. Headscale-Keys, +Sudo- und MagicDNS-Einstellungen. Die CT-Auswahl wird jedes Mal neu getroffen. Headscale-Keys, Enrollment- und Nutzerpasswoerter werden **nicht** gespeichert. Sie werden bei Bedarf erneut abgefragt, in temporaeren Dateien mit Modus 600 uebertragen und bei regulaerem Ende oder abgefangenem Abbruch entfernt. Ein harter Prozessabbruch