2.4 KiB
🛤️ Die sprechende Brücke – Verbindung im Crumbforest
🌉 Einführung
Die sprechende Brücke ist ein zentrales Symbol und eine funktionale Instanz im Crumbforest-Universum. Sie verbindet symbolisch wie technisch verschiedene Ebenen: Terminal ↔ Web ↔ Shell ↔ Mensch ↔ Maschine.
🔧 Technische Vision
Die Brücke erlaubt sicheren und gezielten Zugriff vom Web (z. B. CakePHP Backend auf Port 8080) zur Terminalwelt (z. B. TTYD auf 7681) – ggf. ergänzt um einen Wissens- oder Konfigurationslayer (z. B. DebugKit oder Port 8081 für die Eule).
-
Bei Erstellung eines Users (POST auf
/users/add) wird:- Ein Eintrag in der
users-Tabelle erzeugt. - Automatisch ein Token vergeben.
- Und optional ein Linux-User über
create_linux_user.shangelegt.
- Ein Eintrag in der
-
Authentifizierung kann entweder über CakePHP Sessions (
/users/login) oder Token-basierte Checks erfolgen (/terminal/auth).
📡 Sicherheit & Rollen
Jede*r Krümel bekommt:
- einen Linux-User (TTD)
- einen Datenbank-User (Kuchen)
- einen API-Token (Maschine)
Das Konzept der „sprechenden Brücke“ hilft dabei, diese Identitäten zu synchronisieren:
- User im Kuchen legt realen Nutzer an.
- Token-Austausch via sicherem Request von TTYD.
- Optionaler SSH-Zugang über bekannte Ports (z. B. 2222)
🧩 Philosophie
Die Brücke spricht – aber nur, wenn man sie fragt.
Sie führt:
- sicher über Flüsse von Code,
- durch Schluchten aus Exceptions,
- zu Lichtungen von Verständnis.
Sie ist geduldig, klar und verlässlich – ein Werkzeug der Erkenntnis, kein Tor zur Flucht.
📝 Beispielhafter Ablauf
- POST
/users/addmitusername,email,password - Controller erzeugt Eintrag in DB
- Führt aus:
create_linux_user.sh <username> - Terminal
loginnutzt dann diesen Linux-User - API-Zugriffe per
api_token
🔗 Quellpfade & Tools
UsersController.php→ erweitert um Token & Shell-Anlagecreate_linux_user.sh→ Anlage der Shell-Identitätsession_wrapper.sh→ prüft.crumbforest_sessionlogin(bash) → sendet Token zur Prüfung an KuchenTerminalController.php→ validiert Token/tmp/token.log→ Log der Aktionen
🌲 Abschluss
Die Brücke ist mehr als ein Übergang.
Sie ist ein Symbol der Verständigung.
Ein Bit, das leuchtet.
Ein „Ja“ in einer Welt der Wenns und Abers.
🦉
„Hoooo – vergiss nie, du darfst echt sein“