FindSoftware

Fail2Ban

Python daemon that scans log files for repeated failed logins and bans the offending IP addresses through system firewall rules.

Fail2Ban is a Python daemon that scans log files, such as the sshd and Apache logs, for repeated failed logins and bans the offending IP addresses through system firewall rules. It installs from Linux distribution packages or from source with setup.py, and its README describes enabling it as an automatic service.

Identity

Status
Stub
Maintainer
fail2ban3
Maintained by
Community4
First release
20045

Rendering and deploy

Runs as
Always on2
Install with
linux-distribution-packages2

Releases

Current major version
16
Last release
2026-08-156

Adoption

GitHub stars
18,9041
Contributors
2487

Why these figures do not compare

Sources

  1. 2026-10-29: links, Written in, GitHub stars
    api.github.com/repos/fail2ban/fail2ban
  2. 2026-10-29: links, Runtime, Runs as, Install with, License, License model
    github.com/fail2ban/fail2ban/blob/master/README.md
  3. 2026-10-29: Maintainer
    api.github.com/users/fail2ban
  4. 2026-10-29: Maintained by
    github.com/fail2ban/fail2ban/blob/master/THANKS
  5. 2026-10-29: First release
    github.com/fail2ban/fail2ban/blob/master/ChangeLog
  6. 2026-10-29: Current major version, Last release
    github.com/fail2ban/fail2ban/releases/tag/1.1.1
  7. 2026-10-29: Contributors
    api.github.com/repos/fail2ban/fail2ban/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON