You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge pull request #7 from SubleXBle/Development---SecurityPatch---0.3.1
This update focuses on security, stability, and a cleaner codebase
Direct access to raw .json files is now blocked (via .htaccess)
Frontend data is now loaded via secure PHP proxies only
some js refactored
Displays today's bans, unbans, and total events
Tested and working stable so far
Copy file name to clipboardExpand all lines: README.md
+34-23Lines changed: 34 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,5 @@
1
1
# Fail2Ban-Report
2
+
> Beta 3.1 | Version 0.3.1
2
3
3
4
A simple and clean web-based dashboard to turn your daily Fail2Ban logs into searchable and filterable JSON reports — with optional IP blocklist management for UFW.
4
5
@@ -20,25 +21,25 @@ Please read the [Installation Instructions](Setup-Instructions.md) carefully and
20
21
---
21
22
22
23
## 📚 What It Does
24
+
Fail2Ban-Report parses your fail2ban.log and generates JSON-based reports viewable via a web dashboard. It provides optional tools to:
23
25
24
-
Fail2Ban-Report parses your `fail2ban.log` and generates JSON-based reports viewable via a web dashboard. It adds optional tools to:
26
+
- Visualize ban and unban events
27
+
- Interact with IPs (e.g., manually block or unblock)
28
+
- Maintain a persistent blocklist.json
29
+
- Sync that list with your system firewall using ufw (support for other firewalls or direct communication with Fail2Ban jails is not yet implemented)
25
30
26
-
- Visualize ban/unban events
27
-
- Interact with IPs (e.g. manually block/unblock)
28
-
- Maintain a persistent `blocklist.json`
29
-
- Sync that list with your system firewall (via `ufw` (other Firewalls than UFW or direct communication with fail2ban jails **not yet** supported))
31
+
## 🧱 Architecture overview:
30
32
31
-
🧱 The architecture:
32
-
-**Backend Shell Scripts**: Parse logs, write JSON, and update UFW accordingly to `blocklist.json`
33
-
-**Frontend Web Interface**: Visualizes data and offers action buttons
0 commit comments