Fail2Ban-Report

Fail2Ban-Report

Web dashboard for Fail2Ban logs and centralized UFW blocklist management

263stars
10forks
Last commit: 4mo ago
Repo age: 1y old
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 Services

Pi-hole

Pi-hole

Network-wide DNS sinkhole for ad and tracker blocking

55.3k
3k
Last commit: 1mo ago

Pi-hole is a network-wide DNS sinkhole that blocks ads and trackers for all devices on your network, with a web dashboard, query logs, and optional DHCP server.

Alternative to:
AdGuard
AdGuard
+7
Headscale

Headscale

Self-hosted control server for Tailscale-based WireGuard networks

34.3k
1.8k
Last commit: 8d ago

Headscale is an open source, self-hosted implementation of the Tailscale control server for managing a private tailnet, nodes, keys, IPs, and routes.

Alternative to:
Tailscale
Tailscale
+9
AdGuard Home

AdGuard Home

Network-wide DNS server that blocks ads, trackers, phishing and malware

32.1k
2.2k
Last commit: 1d ago

Open-source DNS-based ad & tracker blocking server for networks. Offers per-device rules, parental controls, encrypted upstream DNS (DoH/DoT/DNSCrypt), web UI and API.

Alternative to:
AdGuard
AdGuard
+5
Web-Check

Web-Check

All-in-one OSINT tool for analyzing any website.

30k
2.4k
Last commit: 4d ago

Comprehensive on-demand OSINT to analyze a website's security, architecture, and tech stack.

Alternative to:
Shodan
Shodan
+8
wg-easy

wg-easy

WireGuard VPN server with a web-based admin interface

24.1k
2.3k
Last commit: 2d ago

Run a WireGuard VPN server with an easy web admin UI to manage clients, generate configs and QR codes, and monitor connections and traffic.

Alternative to:
Tailscale
Tailscale
+14
NetBird

NetBird

WireGuard-based overlay network with SSO/MFA and granular access controls.

21.1k
1k
Last commit: 1d ago

Open-source zero-trust networking platform delivering a WireGuard-based private network with centralized access control, SSO/MFA, and cross-platform clients.

Alternative to:
Tailscale
Tailscale
+17