# 🌐 crumbwifi.md – WLAN-Wechsel im Crumbforest Terminal ## 🧱 Ziel Ein sicherer, kindgerechter und DSGVO-sensibler WLAN-Wechsel für Raspberry Pi Zero im Crumbforest-Kontext – idealerweise durch den Krümmel selbst, aber abgesichert für Admins via HDMI. --- ## 🧒 Krümmel-Pädagogik im KRM-Prinzip **KRM = Krümmel, Resonanz, Menschlichkeit** * **Krümmel**: darf mitdenken und entscheiden, wie sein Zero online geht. * **Resonanz**: Jede Eingabe ist ein Echo, jede Verbindung ein Moment der Bedeutung. * **Menschlichkeit**: Wir überfordern niemanden, der CLI nicht versteht – aber bieten mutige Wege für alle, die sich trauen. --- ## ⚠️ Risiko bei SSH-Verbindung **Wichtig:** Ein WLAN-Wechsel über SSH führt sofort zu Verbindungsabbruch! > "Nur wer sich traut, den Ast zu verlassen, kann fliegen. Doch manchmal reicht schon ein Kabel bis zur Wurzel." **Empfohlene Lösung:** * WLAN-Änderungen **ausschließlich per HDMI-Session** (Desktop, Tastatur, Maus). * CLI-Tool `crumbwifi` kann Netzwerke hinzufügen, aber keinen Reconnect auslösen, wenn SSH erkannt wird. --- ## 🥉 DSL-Logik (Datenschutz, Sicherheit, Lernweg) ### DSGVO / Datenschutz: * Keine automatische WLAN-Scans oder Speicherungen ohne klare Zustimmung. * Keine Log-Speicherung der SSIDs oder Passwörter außerhalb der `wpa_supplicant.conf`. ### Sicherheit: * `crumbwifi.sh` speichert nur manuell eingegebene Daten. * Skript erkennt `wpa_supplicant`-Status und führt keine gefährlichen Reconfigs bei SSH aus. ### Lernweg: * Wer das WLAN-Menü öffnet, bekommt Hinweise: > "🔐 Du bist mit dem Netzwerk verbunden. Willst du ein neues hinzufügen, brauchst du Mut – und evtl. eine Maus." --- ## 🛠️ Technisches Design `crumbwifi.sh` * **Menü mit 4 Optionen:** 1. 📋 Bekannte Netzwerke anzeigen 2. 🔄 Aktuelles Netzwerk + IP anzeigen 3. ➕ Neues Netzwerk hinzufügen (ohne Reconnect!) 4. ❌ Beenden * Erkennt aktives WLAN via `iwgetid -r` + `hostname -I` * Liest bekannte Netzwerke mit: ```bash sudo grep 'ssid=' /etc/wpa_supplicant/wpa_supplicant.conf ``` * Ergänzt neue `network={}`-Blöcke in `/etc/wpa_supplicant/wpa_supplicant.conf` * **Kein Neustart**, kein `wpa_cli`-Befehl, wenn SSH-Verbindung erkannt wird (`$SSH_CONNECTION` gesetzt) --- ## 🐋 Was macht der Zero im McDonald’s Free WiFi? * **Er wartet auf den Krümmel.** * Und auch wenn er keine IP bekommt, bleibt sein Herz offen. * Vielleicht ist das Echo der Werbung zu laut. Vielleicht braucht es einfach Stille. **Pädagogischer Hinweis:** > Viele Kinder suchen nach freiem WLAN. Doch jedes offene Netz ist auch eine potenzielle Gefahr – für Daten, Vertrauen und das Echo des Waldes. > Der Zero sollte lieber offline bleiben als ungeschützt online sein. --- ## ♻️ Zukunftsideen * Integration eines Netzwerkscans über `nmcli` oder `iwlist`, wenn Zero später GUI-frei starten soll. * GUI-Fallbacks oder QR-Verbindung (z. B. Scan von Handy-SSID durch Kamera oder Dongle) * Krümmelrouter mit NFC-Chip für WLAN-Config bei Kontakt * Flipper Zero als Krümmel-Netz-Echo-Verstärker mit physischem WLAN-Token --- ## 🌱 Fazit **„Nur wer bereit ist zu stolpern, darf drahtlos träumen.“** Der Krümmel darf sich irren, darf neu verbinden, darf auch mal offline sein. crumbwifi.sh bleibt dabei ein Werkzeug, kein Zwang. Ein Echo aus dem Wald – mit Passwort. --- 📝 **Aktueller Pfad:** `/usr/local/bin/crumbwifi.sh` 🔐 **Start nur lokal empfohlen. SSH-Bruch wird sonst zur echten Prüfung.** 📚 Diese Datei ist Teil des Crumbforest-Terminalprojekts und steht unter CC-BY-SA.