Sicherheit
Deine BMC-Anmeldedaten verlassen niemals deine Hardware
ipmideck ist für Leute gemacht, die den Quellcode lesen, statt einem Hersteller zu vertrauen. Jede Aussage unten ist im Backend-Code des Produkts verankert. Kein Marketing.
Zur Installation springenDaten- und Kontosicherheit
Anmeldedaten werden verschlüsselt gespeichert, Logins werden gehasht und Sitzungen sind signiert. Die Datenbank allein reicht nie, um hineinzukommen.
AES-256-CBC-Verschlüsselung der Anmeldedaten
BMC-Anmeldedaten werden im Ruhezustand mit AES-256-CBC und einem zufälligen IV je Geheimnis verschlüsselt. Der Verschlüsselungsschlüssel liegt in einer separaten Schlüsseldatei (data/encryption.key, 32 zufällige Bytes, nur für den Eigentümer), nie in der Datenbank, sodass eine gestohlene Datenbank allein nichts entschlüsseln kann.
bcrypt-Logins + HMAC-SHA256-signierte Sitzungen
Login-Passwörter werden mit bcrypt gehasht (Salt je Passwort, Prüfung in konstanter Zeit). Sitzungstoken werden mit HMAC-SHA256 signiert, bei jeder Anfrage neu geprüft und bei einer Änderung des Benutzernamens ungültig gemacht; Cookies sind HttpOnly und SameSite=Lax.
Brute-Force-Sperre
Sperre je Benutzername mit exponentiellem Backoff nach fünf Fehlversuchen (bis zu einer Stunde), dazu zeitleck-sichere generische Fehler, sodass ein Angreifer nichts daraus lernt, wie ein Login fehlschlägt.
ipmitool ohne Shell, vollständig offline
ipmitool wird über eine Argumentliste aufgerufen (create_subprocess_exec), nie über eine Shell, sodass es keine Angriffsfläche für Command Injection gibt. Das gesamte System läuft vollständig offline: keine Telemetrie, keine Cloud, keine externen Aufrufe.
Hardware-Schutz
FanPilot ist auf Ausfallsicherheit ausgelegt: thermische Grenzen schlagen jede Kurve, und die Regelschleife läuft weiter, auch wenn du nicht zusiehst.
Sicherheitsübersteuerung bei der kritischen Temperatur
Lüfter werden bei oder oberhalb der kritischen Temperatur auf 100 % gezwungen (Standard 85 °C, konfigurierbar). Keine Lüfterkurve kann die Übersteuerung übergehen. Die thermische Grenze gewinnt immer.


- Hysterese gegen Pendeln
- Ein konfigurierbarer Hysterese-Spielraum (Standard 3 °C) verhindert, dass die Lüfter rund um eine Temperaturgrenze schnell auf und ab pendeln, und hält die Drehzahländerungen ruhig und vorhersehbar.
- Autonome Hintergrundschleife
- Die Lüftersteuerung läuft in einer Hintergrundaufgabe (~30 s Abfrage), die auch bei geschlossenem Dashboard weiterarbeitet. Der Schutz hängt nicht von einem offenen Browser-Tab ab.
- Wiederherstellung nach unsauberem Stopp + sauberes Herunterfahren
- Nach einem unsauberen Stopp (Stromausfall oder kill -9) stellt ipmideck den eigenen Auto-Modus des BMC wieder her und erholt sich automatisch bei Erkennung von Server-Offline und veralteten Sensoren. Ein sauberes Herunterfahren übergibt die Lüfter wieder an das thermische Management des BMC.
Prüf es selbst
Vertrau uns nicht. Lies den Quellcode.
Die Verschlüsselung, die Sperre, die Sicherheitsübersteuerung: jede davon ist echter Backend-Code, kein Marketing-Häkchen. ipmideck läuft vollständig offline, ohne Cloud und ohne Telemetrie.
In einer Zeile installieren:
docker run --network host devluigi06/ipmideck:latestpip install ipmideck