Bezpieczeństwo
Dane logowania twojego BMC nigdy nie opuszczają twojego sprzętu
ipmideck jest dla tych, którzy czytają kod, zamiast ufać producentowi. Każde twierdzenie poniżej jest oparte na samym kodzie backendu produktu. To nie marketing.
Przejdź do instalacjiBezpieczeństwo danych i konta
Dane logowania są szyfrowane w spoczynku, logowania są haszowane, a sesje podpisane. Sama baza danych nigdy nie wystarczy, by wejść.
Szyfrowanie danych logowania AES-256-CBC
Dane logowania BMC są szyfrowane w spoczynku AES-256-CBC z losowym IV dla każdego sekretu. Klucz szyfrujący leży w osobnym pliku klucza (data/encryption.key, 32 losowe bajty, uprawnienia tylko dla właściciela), nigdy w bazie danych, więc sama skradziona baza nie odszyfruje niczego.
Logowanie bcrypt + sesje podpisane HMAC-SHA256
Hasła logowania są haszowane bcryptem (sól na hasło, weryfikacja w stałym czasie). Tokeny sesji są podpisane HMAC-SHA256, ponownie weryfikowane przy każdym żądaniu i unieważniane przy zmianie nazwy użytkownika; ciasteczka są HttpOnly i SameSite=Lax.
Blokada przed atakiem siłowym
Blokada na nazwę użytkownika z wykładniczym odczekaniem po pięciu nieudanych próbach (do godziny), plus ogólne błędy odporne na wyciek czasu, więc atakujący niczego nie uczy się z tego, jak logowanie zawodzi.
ipmitool bez powłoki, całkowicie offline
ipmitool jest wywoływany przez listę argumentów (create_subprocess_exec), nigdy przez powłokę, więc nie ma powierzchni do wstrzyknięcia poleceń. Cały system działa całkowicie offline: bez telemetrii, bez chmury, bez wywołań zewnętrznych.
Ochrona sprzętu
FanPilot jest zbudowany tak, by zawodzić bezpiecznie: granice termiczne wygrywają z każdą krzywą, a pętla sterująca działa dalej, nawet gdy nie patrzysz.
Nadrzędne zabezpieczenie przy temperaturze krytycznej
Wentylatory są wymuszane na 100% przy temperaturze krytycznej lub powyżej (domyślnie 85°C, konfigurowalne). Żadna krzywa wentylatorów nie obejdzie tego zabezpieczenia. Granica termiczna zawsze wygrywa.


- Histereza, która zatrzymuje oscylacje
- Konfigurowalny margines histerezy (domyślnie 3°C) zapobiega szybkiemu wahaniu się wentylatorów w górę i w dół wokół granicy temperatury, utrzymując zmiany prędkości płynne i przewidywalne.
- Autonomiczna pętla w tle
- Sterowanie wentylatorami działa w zadaniu w tle (odpytywanie co ~30s), które pracuje dalej z zamkniętym panelem. Ochrona nie zależy od otwartej karty przeglądarki.
- Odzyskiwanie po brudnym wyłączeniu + czyste wyłączenie
- Po brudnym zatrzymaniu (utrata zasilania lub kill -9) ipmideck przywraca własny tryb auto BMC i sam się odzyskuje przy wykryciu serwera offline i nieaktualnych czujników. Czyste wyłączenie oddaje wentylatory zarządzaniu termicznemu BMC.
Sprawdź sam
Nie ufaj nam. Przeczytaj kod.
Szyfrowanie, blokada, nadrzędne zabezpieczenie: każde z nich to prawdziwy kod backendu, a nie marketingowy ptaszek. ipmideck działa całkowicie offline, bez chmury i bez telemetrii.
Zainstaluj w jednej linii:
docker run --network host devluigi06/ipmideck:latestpip install ipmideck