-
Release v1.4.0 Stable
released this
2026-11-13 12:20:35 +00:00 | 3 commits to main since this releaseNew
- Option to log failed frontend logins (SITELOGINFAIL, SITEMFAFAIL)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release v1.3.1 Stable
released this
2026-11-13 09:35:45 +00:00 | 6 commits to main since this releaseFixed
- A failed passkey login logs the username the passkey was requested for
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release v1.3.0 Stable
released this
2026-11-12 16:46:49 +00:00 | 9 commits to main since this releaseNew
- Server setup works for more Joomla sites on one server and for dnf-based servers
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release v1.2.1 Stable
released this
2026-11-12 16:15:36 +00:00 | 12 commits to main since this releaseFixed
- Server setup tab is readable in dark mode
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release v1.2.0 Stable
released this
2026-11-12 15:54:14 +00:00 | 15 commits to main since this releaseNew
- Server setup tab with ready-to-copy commands for fail2ban and logrotate
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release v1.1.0 Stable
released this
2026-11-12 14:53:25 +00:00 | 18 commits to main since this releaseNew
- Update server, so Joomla shows new releases under System - Update - Extensions
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release v1.0.0 Stable
released this
2026-11-12 14:15:22 +00:00 | 22 commits to main since this releaseThe first release of Fail2ban for Joomla: a Joomla 5/6 package that logs failed login attempts in the administrator to a file, so fail2ban can block the IP address of a brute-force attack.
2026-11-12 13:45:02 +01:00 LOGINFAIL ip=1.2.3.4 user=admin 2026-11-12 13:45:09 +01:00 MFAFAIL ip=1.2.3.4 user=adminWhat it does
- Logs a wrong password or unknown user (
LOGINFAIL), and a correct password for a blocked or expired account. - Logs a wrong Multi-factor Authentication code (
MFAFAIL), also after the MFA try limit has been reached. - Only logs the administrator; failed logins on the frontend are ignored.
- Takes the IP address from Joomla, which only trusts
X-Forwarded-Forwhen Behind Load Balancer is enabled, so the address cannot be spoofed. - Writes the username in a safe form (no newlines, spaces or other characters that could forge a log line) and the time with its UTC offset.
- Writes to
logs/joomla-fail2ban.logone level above the Joomla root (outside the webroot) by default; the path is configurable. The folder is created when needed and a write error never blocks a login.
Contents
plg_user_fail2ban: writes the log lines and holds the settings.plg_system_fail2ban: a small helper that makes logging of wrong MFA codes possible (Joomla does not load user plugins in that request).- Both plugins are enabled on installation. Language files in English and Dutch.
The repository also contains a fail2ban filter and jail, a logrotate example and installation instructions in the README.
Note
This version has no update server yet. Install v1.1.0 or newer: from that version on, Joomla shows new releases under System → Update → Extensions.
Changed
- Add Joomla fail2ban package for failed administrator logins
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Logs a wrong password or unknown user (