
Fail2Ban
Présentation
Fail2Ban surveille les fichiers journaux d'un serveur, par exemple /var/log/auth.log, et bannit pour une durée réglable les adresses IP qui accumulent les échecs de connexion, en ajoutant des règles au pare-feu du système. Il lit d'emblée les journaux de services courants comme sshd ou Apache, et peut être configuré pour n'importe quel autre journal et n'importe quelle erreur. Il s'adresse aux administrateurs qui exposent un service à Internet.
Il figure dans les dépôts de la plupart des distributions Linux ; l'installation depuis les sources demande Python 3.5 ou plus récent. La configuration se trouve dans /etc/fail2ban et se pilote avec la commande fail2ban-client. Le projet le dit lui-même : Fail2Ban réduit le nombre de tentatives, mais ne compense pas une authentification faible, et il vaut mieux passer par des clés ou une double authentification. Projet communautaire, publié sous licence GPL v2 ou ultérieure.
Identité
- Site officiel
- https://github.com/fail2ban/fail2ban (HTTP 200 le 03/11/2026)
- Dépôt de code
- fail2ban/fail2ban
- Compte qui publie le dépôt
- Fail2Ban (GitHub, ce n'est pas forcément l'éditeur juridique)
- Création du dépôt
- 28/09/2011 source, vu le 03/11/2026
Caractéristiques
- Licence (lue dans le fichier LICENSE)
- GPL-2.0 source, vu le 03/11/2026
- Précision sur la licence
- GPL version 2 ou toute version ultérieure, selon la section License du README. source, vu le 03/11/2026
- Dernière version
- 1.1.1 du 15/08/2026 source
- Dernier push sur le dépôt
- 02/11/2026 source, vu le 03/11/2026
- Langage principal
- Python source, vu le 03/11/2026
- Déploiement observé dans le dépôt
- Binaire publié à confirmer
- Plateformes (fichiers de la dernière version)
- Linux à confirmer
- Sujets déclarés par le dépôt
- anti botattack preventionban hostsban managementbsdfail2bangplv2hidsidsintrusion detectionintrusion preventionipslinuxloganalyzermacos
« Observé dans le dépôt » : un Dockerfile ou un binaire macOS existe dans le dépôt ou la dernière version. Cela ne prouve pas que l'éditeur maintient ce mode d'installation.
Versions récentes
Qui contrôle ?
Pour un logiciel libre, celui qui contrôle vos données est celui qui l'héberge : vous-même ou l'hébergeur choisi. La licence GPL-2.0 vous donne le droit de lire, modifier et redistribuer le code. L'éditeur, son pays et sa juridiction n'ont pas encore été relevés dans ses documents : ils ne sont pas déduits de la localisation d'un compte GitHub.
Alternatives et comparaisons
Dans la même catégorie
Discussions sur Hacker News
Discussions qui pointent vers le dépôt ou le site officiel. Leur nombre ne mesure pas la qualité du logiciel.
- Fail2Ban 06/10/2023, 128 commentaires
- Fail2ban 1.0.1 14/10/2022, 0 commentaires
- Fail2Ban 0.10.0 introduces IPv6 support 21/08/2017, 0 commentaires
Logo : marque de son éditeur, reproduite pour identifier le logiciel (source, relevé du 03/11/2026).
Sources et vérification
- https://github.com/fail2ban (API REST GitHub, vu le 03/11/2026)
- Logo, marque de l'éditeur, utilisée pour identifier le logiciel (API REST GitHub, vu le 03/11/2026)
- https://github.com/fail2ban/fail2ban (Site officiel (contrôle HTTP), vu le 03/11/2026)
- COPYING de Fail2Ban : texte de la GNU GPL version 2 (Documentation officielle lue à la main, vu le 03/11/2026)
- README de Fail2Ban, section License (Documentation officielle lue à la main, vu le 03/11/2026)
- https://github.com/fail2ban/fail2ban/releases/tag/1.1.1 (API REST GitHub, vu le 03/11/2026)
- https://www.gadgeek.fr/ (Sélection éditoriale GadGeek, vu le 03/11/2026)
Historique des modifications (4)
- 03/11/2026 : synchro_wordpress modifié (rédaction)
- 03/11/2026 : synchro_wordpress modifié (rédaction)
- 03/11/2026 : synchro_wordpress modifié (rédaction)
- 03/11/2026 : summary modifié (rédaction)
Logo : marque de son éditeur, reproduite pour identifier le logiciel (source).