{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/fail2ban/","markdown":"https://findsoftware.frbit.cloud/fail2ban.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"fail2ban","name":"Fail2Ban","urls":{"repository":"https://github.com/fail2ban/fail2ban","docs":"https://fail2ban.readthedocs.io/"},"description":"Python daemon that scans log files for repeated failed logins and bans the offending IP addresses through system firewall rules.","maintainer":"fail2ban","maintainerType":"community","firstRelease":2004,"hosting":["python"],"language":"python","runtime":["python"],"runsAs":["always-on"],"installMethod":"linux-distribution-packages","licenseModel":"open-source","license":"GPL-2.0-or-later","currentMajor":"1","latestReleaseDate":"2026-08-15T00:00:00.000Z","githubStargazers":18904,"contributors":248,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"forum":"https://lists.sourceforge.net/lists/listinfo/fail2ban-users"},"checkedAt":"2026-10-29T00:00:00.000Z","addedAt":"2026-10-29T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/fail2ban/fail2ban","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"urls","url":"https://github.com/fail2ban/fail2ban/blob/master/README.md","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"maintainer","url":"https://api.github.com/users/fail2ban","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"maintainerType","url":"https://github.com/fail2ban/fail2ban/blob/master/THANKS","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/fail2ban/fail2ban","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/fail2ban/fail2ban/blob/master/README.md","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/fail2ban/fail2ban/blob/master/README.md","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/fail2ban/fail2ban/blob/master/README.md","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/fail2ban/fail2ban/blob/master/README.md","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"license","url":"https://github.com/fail2ban/fail2ban/blob/master/README.md","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/fail2ban/fail2ban/blob/master/README.md","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"firstRelease","url":"https://github.com/fail2ban/fail2ban/blob/master/ChangeLog","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/fail2ban/fail2ban/releases/tag/1.1.1","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/fail2ban/fail2ban/releases/tag/1.1.1","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/fail2ban/fail2ban","checkedAt":"2026-10-29T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/fail2ban/fail2ban/contributors?per_page=1","checkedAt":"2026-10-29T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"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."}