====== Fail2ban ====== ===== Description ===== Fail2ban lit les fichiers de log du système et bannit les adresses IP qui ont obtenu un trop grand nombre d'échecs lors de l'authentification pendant une durée paramétrable. ===== Installation ===== aptitude install fail2ban ===== Configuration ===== Le répertoire contenant les fichiers de configuration est **/etc/fail2ban/**: Le fichier **fail2ban.conf** permet de spécifier le niveau des logs (loglevel), le fichier où ils sont enregistrer (logtarget) et le socket. Les services à monitorer sont stockés dans **/etc/fail2ban/jail.conf**. Il est recommandé d'en effectuer une copie nommée **jail.local** qui sera automatiquement utilisée à la place du fichier exemple. cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local Quelques paramètres globaux : * ignoreip = 127.0.0.1 => Liste des adresses IP de confiance à ignorer par fail2ban * bantime = 600 => Temps de ban en secondes * maxretry = 3 => Nombre d'essais autorisés pour une connexion avant d'être banni * destmail monitoring@test.com => Adresse e-mail destinataire des notifications * action => Action à entreprendre en cas de détection positive (voir dans /etc/fail2ban/action.d/) Chaque section possède ses propres paramètres qui prennent le pas sur les globaux s'ils sont mentionnés : * enabled => Monitoring activé (true) ou non (false) * maxretry, bantime, ignoreip, destmail ==> Voir ci-dessus * port => Port IP concerné * logpath => Fichier de log à analyser pour détecter des anomalies * filter => Filtre utilisé pour l'analyser du log Modifiez ce fichier à votre convenance, puis rechargez la configuration de failéban /etc/init.d/fail2ban reload