Mise en place & configuration de Fail2Ban Installation  sudo apt-get install fail2ban Configuration Le fichier  /etc/fail2ban/jail.conf contient l'ensemble des plugins que vous pouvez activer pour protéger les services de votre serveur. Pour chaque plugin les actions possibles sont commentées dans le fichier. Mais vous ne devez pas modifier ce fichier directement. Car lors des mises à jour de votre serveur Debian, le fichier peut être remplacé à tout moment avec une version plus récente. En fait, Fail2ban charge les configurations dans cet ordre : /etc/fail2ban/jail.conf puis /etc/fail2ban/jail.d/defaults-debian.conf et enfin /etc/fail2ban/jail.local (le notre) On crée donc notre fichier de config perso :  sudo nano /etc/fail2ban/jail.local Voici un exemple de configuration standard :  [DEFAULT] # 1 jour de bannissement pour tous les plugins bantime = 86400 # A host is banned if it has generated "maxretry" during the last "findtime" in seconds. findtime = 600 ignoreip = 127.0.0.1/8 123.456.789.123 # "maxretry" is the number of failures before a host get banned. maxretry = 5 [sshd] enabled = true # 3 mots de passe erronés consécutifs et c'est le bannissement direct en SSH maxretry = 3 Activation du service sudo service fail2ban start Pour vérifier le bon fonctionnement du service :  sudo service fail2ban status Il est possible que sous certaine distribution fail2ban ne démarre pas avec cette configuration. Il faudra rajouter la ligne suivante dans le fichier jail.local dans la partie [DEFAULT] :  sshd_backend = systemd puis redémarrer fail2ban.