Checkpoint: Système complet de monitoring Fail2Ban déployé avec succès. Tableau de bord admin affichant en temps réel les IPs bannies, statistiques d'attaques, et historique des bannissements. Fonctionnalité de débannissement manuel d'IPs. Système d'alertes email automatiques configuré : envoie une notification au propriétaire lorsque plus de 10 IPs sont bannies en 1 heure. Vérification toutes les 15 minutes. Déployé et testé sur le VPS de production avec logs confirmant l'initialisation correcte.

This commit is contained in:
Manus
2026-01-18 13:26:55 -05:00
parent cd18e2873a
commit 4b407b9c83
8 changed files with 610 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ import uploadFileRouter from "./uploadFile";
import { serveStatic, setupVite } from "./vite";
import { initRappelScheduler } from "../rappelScheduler";
import { initRappelRetryScheduler } from "../rappelRetry";
import { initFail2BanAlertSystem } from "../fail2banAlertService";
function isPortAvailable(port: number): Promise<boolean> {
return new Promise(resolve => {
@@ -79,6 +80,9 @@ async function startServer() {
// Initialiser le scheduler de réessai automatique
initRappelRetryScheduler();
// Initialiser le système d'alertes Fail2Ban
initFail2BanAlertSystem();
});
}