Fail2Ban-Report logo

Fail2Ban-Report

Website

Web dashboard for Fail2Ban logs and centralized UFW blocklist management

307 stars 12 forks last commit first released GPL-3.0

Slowing down

No commits since 29 Aug 2025. Check the issue tracker before you rely on it.

Fail2Ban-Report screenshot

Fail2Ban-Report is a lightweight web-based dashboard that parses Fail2Ban logs into daily JSON event files and presents them via a responsive PHP frontend. It provides centralized, jail- and server-scoped blocklist management and a pull-based HTTPS sync mechanism for multi-server environments.

Key Features

  • Parses fail2ban.log into structured JSON event files for easy searching and filtering.
  • Searchable, filterable event timeline with aggregated statistics (today, 7 days, 30 days).
  • Per-jail and per-server persistent blocklists with metadata (active, pending, source).
  • Centralized blocklist management and firewall application/removal via UFW integration.
  • Multi-server support through an HTTPS sync endpoint and pull-based client synchronization.
  • Role-based authentication with read-only (viewer) and admin roles for ban/unban actions.
  • Lightweight, no external database or heavy frameworks; backend implemented as shell scripts, frontend in PHP.
  • Optional integrations for IP reputation and enrichment (API-key based lookups).

Use Cases

  • System administrators who need a web UI to search and review Fail2Ban events across multiple servers.
  • Small business or single-server operators who want centralized UFW blocklist control and persistent blocklists.
  • Incident responders and DevOps engineers who require quick overview, statistics, and actionable ban/unban controls during brute-force or DDoS activity.

Limitations and Considerations

  • Firewall control is implemented for UFW only; other firewall backends are not supported currently.
  • The tool does not modify Fail2Ban jails directly; it manages persistent blocklists and applies rules via UFW.
  • Critical operations (UFW updates) are executed by root cron/shell scripts and require careful privilege and deployment hardening.
  • Designed for small to modest setups; not targeted at large-scale enterprise environments out of the box.

Fail2Ban-Report is intended as a visualization and blocklist management layer around Fail2Ban logs rather than a replacement for intrusion detection tooling. It is optimized for simple, auditable ban workflows and multi-server synchronization while remaining lightweight and easy to integrate.

Categories:

Tags:

Tech Stack:

Share:

Similar to Fail2Ban-Report

Fail2Ban logo

Fail2Ban

Log-monitoring daemon that bans abusive IPs via firewall rules

18.5k
1.5k
Last commit

Fail2Ban monitors service logs for repeated failures and automatically bans abusive IP addresses by updating firewall rules for a configurable time.

Actively maintained
Alternative to:
CrowdSec logo
CrowdSec
CrowdSec logo

CrowdSec

Crowdsourced IDS/IPS and WAF with shared malicious IP intelligence

14.7k
710
Last commit

CrowdSec is an open-source security engine that detects attacks from logs and blocks malicious IPs using bouncers and community-curated threat intelligence.

MITActively maintained
Alternative to:
Fail2Ban logo
Fail2Ban
+10
GoAccess logo

GoAccess

Real-time web log analyzer with terminal and web dashboards

20.9k
1.2k
Last commit

GoAccess is a real-time web log analyzer that turns server access logs into interactive terminal (TUI) or browser-based dashboards, plus HTML/JSON/CSV reports.

MITActively maintained
Alternative to:
Google Analytics logo
Google Analytics
+6
Graylog logo

Graylog

Centralized log management and analysis platform

8.1k
1.1k
Last commit

Graylog is an open source platform for collecting, indexing, searching, and alerting on logs and machine data from many sources in one place.

Actively maintained
Alternative to:
Graylog Cloud logo
Graylog Cloud
+11
WatchYourLAN logo

WatchYourLAN

Lightweight LAN IP scanner with web UI, alerts, and metrics export

7.5k
283
Last commit

Self-hosted lightweight LAN IP/ARP scanner with web dashboard, new-host notifications, online/offline history, and metrics export to Prometheus or InfluxDB for Grafana.

MITSlowing down
Alternative to:
Fing logo
Fing
+9
Grafana logo

Grafana

Observability dashboards and alerting for metrics, logs, and traces

76.4k
14.6k
Last commit

Grafana is an open source observability and data visualization platform for querying, graphing, and alerting on metrics, logs, and traces across many data sources.

AGPL-3.0Actively maintained
Alternative to:
Grafana Cloud logo
Grafana Cloud
+19