Fail2ban
| 🏠 Accueil | 📚 Index | 🐧 Linux | 🌐 Réseau | 🔒 Cybersécurité | 🖥️ Virtualisation | ✅ Checklists d'intervention | 📚 Tutoriels | 🤝 Services |
|---|

🚫 Fail2ban
Fail2ban est un outil de sécurité open source permettant de protéger un serveur contre les tentatives de connexion abusives et les attaques par force brute. Il analyse les journaux système et bloque automatiquement les adresses IP suspectes à l'aide du pare-feu.
| 🛡️ Pourquoi utiliser Fail2ban ? |
|---|
|
Fonctionnement
Fail2ban surveille les fichiers journaux du système.
Lorsqu'un nombre défini d'échecs de connexion est détecté :
- L'adresse IP est repérée.
- Une règle est ajoutée au pare-feu.
- L'accès est bloqué pendant une durée déterminée.
Exemple :
Tentative SSH échouée
|
v
Fail2ban détecte
|
v
Blocage automatique de l'adresse IP
Installation
Debian / Ubuntu / Linux Mint
sudo apt update sudo apt install fail2ban
Vérifier le service :
sudo systemctl status fail2ban
Principaux services protégés
| Service | Utilisation |
|---|---|
| SSH | Administration système |
| Apache | Serveur Web |
| Nginx | Serveur Web |
| WordPress | Protection du CMS |
| OpenVPN | VPN |
| WireGuard | VPN moderne |
Configuration
Copier le fichier de configuration :
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Modifier ensuite :
sudo nano /etc/fail2ban/jail.local
Protection SSH
Exemple de configuration :
[sshd] enabled = true port = 22 maxretry = 5 findtime = 600 bantime = 3600
Dans cet exemple :
- Après 5 échecs
- En moins de 10 minutes
- L'IP est bloquée pendant 1 heure
Commandes utiles
Afficher l'état général :
sudo fail2ban-client status
Afficher le détail d'une protection :
sudo fail2ban-client status sshd
Débloquer une adresse IP :
sudo fail2ban-client set sshd unbanip 192.168.1.100
Fichiers importants
| Fichier | Fonction |
|---|---|
| /etc/fail2ban/jail.conf | Configuration par défaut |
| /etc/fail2ban/jail.local | Configuration personnalisée |
| /var/log/auth.log | Journal SSH |
| /var/log/fail2ban.log | Journal Fail2ban |
Exemple d'utilisation dans un Homelab
Fail2ban protège efficacement :
Il constitue souvent la première ligne de défense après le pare-feu.
Bonnes pratiques
| ⚠ Recommandations |
|---|
|
Intégration avec les pare-feux
Fail2ban peut fonctionner avec :
Pages associées
Écosystème sécurité
Pat Informatik
Fail2ban • SSH • Linux • Cybersécurité • Pare-feu • Homelab ⬆ Retour en haut