# Fail2Ban

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

STUB. This software has no release or pre-release in four years, or its project site no longer shows it, so it is not part of the register, not counted and not indexed. It will be checked again.

Source: https://findsoftware.frbit.cloud/fail2ban/
Last reviewed: 2026-10-29
Listed since: 2026-10-29

## Record

### Links

- repository: https://github.com/fail2ban/fail2ban
- docs: https://fail2ban.readthedocs.io/
- forum: https://lists.sourceforge.net/lists/listinfo/fail2ban-users

### Identity

- status: stub
- maintainer: fail2ban
- maintainerType: community
- parent: unknown
- firstRelease: 2004
- hqCountry: unknown

### Kind

- category: unknown
- hosting: python
- language: python
- runtime: python
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: always-on
- renderingModes: unknown
- installMethod: linux-distribution-packages

### License

- licenseModel: open-source
- license: GPL-2.0-or-later

### Releases

- currentMajor: 1
- latestReleaseDate: 2026-08-15

### Adoption

- githubStargazers: 18904
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 248
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://api.github.com/repos/fail2ban/fail2ban (read 2026-10-29)
- urls: https://github.com/fail2ban/fail2ban/blob/master/README.md (read 2026-10-29)
- maintainer: https://api.github.com/users/fail2ban (read 2026-10-29)
- maintainerType: https://github.com/fail2ban/fail2ban/blob/master/THANKS (read 2026-10-29)
- language: https://api.github.com/repos/fail2ban/fail2ban (read 2026-10-29)
- runtime: https://github.com/fail2ban/fail2ban/blob/master/README.md (read 2026-10-29)
- runsAs: https://github.com/fail2ban/fail2ban/blob/master/README.md (read 2026-10-29)
- installMethod: https://github.com/fail2ban/fail2ban/blob/master/README.md (read 2026-10-29)
- installMethod: https://github.com/fail2ban/fail2ban/blob/master/README.md (read 2026-10-29)
- license: https://github.com/fail2ban/fail2ban/blob/master/README.md (read 2026-10-29)
- licenseModel: https://github.com/fail2ban/fail2ban/blob/master/README.md (read 2026-10-29)
- firstRelease: https://github.com/fail2ban/fail2ban/blob/master/ChangeLog (read 2026-10-29)
- currentMajor: https://github.com/fail2ban/fail2ban/releases/tag/1.1.1 (read 2026-10-29)
- latestReleaseDate: https://github.com/fail2ban/fail2ban/releases/tag/1.1.1 (read 2026-10-29)
- githubStargazers: https://api.github.com/repos/fail2ban/fail2ban (read 2026-10-29)
- contributors: https://api.github.com/repos/fail2ban/fail2ban/contributors?per_page=1 (read 2026-10-29)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
