From 435884039b788e2eb77643c25949dc18dc257f9a Mon Sep 17 00:00:00 2001 From: Michael Sauer Date: Sun, 13 Sep 2026 01:29:43 +0200 Subject: [PATCH] feat: ninlight-station warnt beim Einschalten vor dem oeffentlichen Default-Passwort MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die Spec (§9) verlangt beide Betriebsregeln in der Ausgabe von "on": die Erinnerung ans Ausschalten stand schon da, die zum eigenen Passwort fehlte. Bleibt PSK auf dem oeffentlichen Default 'ninlight-recovery' stehen, kann jeder in Funkreichweite, der ihn kennt, jeder Lampe beliebige Firmware unterschieben - das wird jetzt bei jedem Einschalten sichtbar gemacht. Co-Authored-By: Claude Sonnet 5 --- tools/station/ninlight-station | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/station/ninlight-station b/tools/station/ninlight-station index 6c540fc..6a3386c 100755 --- a/tools/station/ninlight-station +++ b/tools/station/ninlight-station @@ -66,6 +66,13 @@ on) sleep 1 if systemctl is-active --quiet ninlight-station; then echo "Station an: SSID $SSID auf 192.168.8.1, $n Image(s)" + # Mit dem oeffentlichen Default-Passwort (im Repo dokumentiert) kann jeder in + # Funkreichweite, der es kennt, jeder Lampe beliebige Firmware unterschieben - das ist + # die eine Haelfte der Betriebsregeln aus README.md/§9, die andere (Station wieder + # ausschalten) stand hier schon. + if [ "$PSK" = "ninlight-recovery" ]; then + echo "Warnung: PSK ist noch der oeffentliche Default 'ninlight-recovery' - eigenes Passwort in /etc/ninlight-station.conf setzen." >&2 + fi echo "Nicht vergessen: 'ninlight-station off', wenn du fertig bist." else # Mit Restart=always laeuft ein abgestuerzter Dienst sonst im Hintergrund