# Fail2ban

> Powerful intrusion prevention tool to ban malicious login attempts

- Canonical URL: https://www.fosshunter.com/tools/fail2ban
- JSON export: https://www.fosshunter.com/tools/fail2ban.json
- Website: https://github.com/fail2ban/fail2ban
- Category: Web Application Firewall
- Open source: yes
- Self-hostable: yes
- Verified listing: no
- Featured: no
- Published at: 2026-04-10T06:09:56+00:00
- Catalog revision: `2692981087`

## Repository metrics (point-in-time)

- Repository: https://github.com/fail2ban/fail2ban
- Stars: 18950
- Forks: 1513
- Open issues: 281
- License: NOASSERTION
- Last push: 2026-11-03T19:23:22+00:00
- Metrics observed at (synced_at): 2026-11-04T11:15:58+00:00
- Archived: no

Tags: Monitoring, Security, Firewall, Security Tools, Anti Bot, Web Application Firewall
Tech stacks: Linux, python, Shell

## Features
- Scans log files to detect and react to repeated failed login attempts. *(highlighted)*
- Modifies firewall rules dynamically to block suspicious IP addresses. *(highlighted)*
- Provides out of the box support for common services like SSH and Apache. *(highlighted)*

## Description

Fail2ban is a security tool that scans system logs for failed authentication attempts and automatically bans malicious hosts via firewall rules. It supports popular services like SSH and Apache while offering full IPv6 compatibility.

---
Source: [FOSSHunter — Fail2ban](https://www.fosshunter.com/tools/fail2ban) — cite `synced_at` and the catalog revision when quoting metrics.
Interpretation rules: https://www.fosshunter.com/llms-full.txt
