Guide pas à pas
Installation et configuration de Fail2ban sur Ubuntu
📌 Introduction
Fail2ban est un outil de sécurité qui protège votre serveur contre les attaques par force brute (SSH, FTP, HTTP, etc.).
Il fonctionne en analysant les logs et en bannissant temporairement les adresses IP suspectes via iptables
ou ufw
.
✅ Étape 1 : Mise à jour du système
sudo apt update && sudo apt upgrade -y
✅ Étape 2 : Installer Fail2ban
sudo apt install fail2ban -y
✅ Étape 3 : Vérifier le statut du service
sudo systemctl status fail2ban
✅ Étape 4 : Configuration de base
La configuration par défaut se trouve dans :/etc/fail2ban/jail.conf
⚠️ Ne modifiez pas ce fichier directement, créez plutôt une copie jail.local
pour vos réglages personnalisés.
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
✅ Étape 5 : Configurer Fail2ban pour SSH
Ouvrez le fichier de configuration :
[sshd] enabled = true port = ssh filter = sshd logpath = /var/log/auth.log maxretry = 5 bantime = 3600
Explications :
- enabled = true → active la protection SSH
- port = ssh → surveille le port SSH (22 par défaut ou personnalisé)
- maxretry = 5 → 5 tentatives avant bannissement
- bantime = 3600 → bannissement de 1h
✅ Étape 6 : Redémarrer le service
sudo systemctl restart fail2ban
✅ Étape 7 : Vérifier les prisons (jails) actives
sudo fail2ban-client status
Exemple de sortie :
Status |- Number of jail: 1 `- Jail list: sshd
✅ Étape 8 : Vérifier les IP bannies
sudo fail2ban-client status sshd
Exemple de sortie :
Status for the jail: sshd |- Filter | |- Currently failed: 1 | `- Total failed: 15 `- Actions |- Currently banned: 2 `- Total banned: 7
✅ Étape 9 : Débloquer une IP manuellement
sudo fail2ban-client set sshd unbanip 192.168.1.100
🚀 Étape 10 : Configurer des notifications par email (optionnel)
Editez la section [DEFAULT]
dans votre fichier jail.local
:
destemail = votremail@example.com sender = fail2ban@monserveur action = %(action_mwl)s
🎯 Conclusion
Vous avez maintenant installé et configuré Fail2ban sur votre serveur Ubuntu.
Votre machine est mieux protégée contre les attaques par force brute.
Ce tutoriel vous a-t-il été utile ?
Votre retour nous aide à améliorer nos contenus