What the author says it does
Got a firewall? Use it.
WP fail2ban gives fail2ban the information it needs to block attackers at the firewall. fail2ban is a server-side service that bans abusive IP addresses; WP fail2ban tells it about brute-force attacks, user enumeration, comment abuse, spam, and more.
Once an address is banned, the firewall stops its requests before they reach your site.
Free protection from the usual suspects
The Free edition covers the attacks WordPress sites see every day:
- Brute-force attacks — failed logins and attempts using unknown or blocked usernames give fail2ban the information it needs to act.
- User enumeration — blocks common ways bots discover valid usernames before trying to log in.
- Comment abuse and spam — catches suspicious comment attempts and can act on comments marked as spam.
- Pingbacks and trackbacks — turns abusive or failed requests into useful signals for fail2ban.
- Blocklist — the free Blocklist can stop known hostile IP addresses before they attack your site.
Need more protection? See what Premium adds →
How WP fail2ban works
WP fail2ban records security events in a form fail2ban can recognise. fail2ban watches those events and applies the rules you configure on the server. When an address crosses a threshold, it can be banned by the host firewall, so later requests are stopped before they reach WordPress.
The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.