Fail2WP

Description

This WordPress plugin provides security functionality and integration with Fail2ban.

Basic security functionality includes:

  • Disabling login with username (require e-mail address)
  • Preventing user enumeration (?author=nnn)
  • Less detailed error messages on login failures
  • Detection of Cloudflare IP addresses for logging of actual IP addresses

The plugin also plays nicely with Fail2ban, which is an advanced way of blocking IP addresses dynamically upon suspicious behavior.

Other notes:

  • This plugin may work with earlier versions of WordPress
  • This plugin has been tested with WordPress 5.5.3, 5.6, and 5.6.1 at the time of this writing
  • This plugin optionally makes use of mb_ PHP functions
  • This plugin may create entries in your PHP error log (if active)
  • This plugin contains no Javascript
  • This plugin contains no tracking code and does not store any information about users

Credits

The Fail2WP Plugin was written by Joaquim Homrighausen while converting caffeine into code.

Fail2WP is sponsored by WebbPlatsen i Sverige AB, Stockholm, Sweden.

Commercial support and customizations for this plugin is available from WebbPlatsen i Sverige AB in Stockholm, Sweden.

If you find this plugin useful, the author is happy to receive a donation, good review, or just a kind word.

If there is something you feel to be missing from this plugin, or if you have found a problem with the code or a feature, please do not hesitate to reach out to support@webbplatsen.se.

This plugin can also be downloaded from code.webbplatsen.net and GitHub

Kudos to Thomas Lutz.

Installation

This section describes how to install the plugin and get it working.

  1. Upload the contents of the fail2wp folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Configure the basic settings
  4. To enable Fail2ban integration, you will need to modify your Fail2ban configuration. Please see FAIL2BAN.txt or FAIL2BAN.md.

FAQ

Is the plugin locale aware

Fail2WP uses standard WordPress functionality to handle localization/locale. The native language localization of the plugin is English. It has been translated to Swedish by the author.

Are there any incompatibilities

This is a hard question to answer. There are no known incompatibilities.

Reviews

Read all 1 review

Contributors & Developers

“Fail2WP” is open source software. The following people have contributed to this plugin.

Contributors

“Fail2WP” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Fail2WP” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.0

  • Initial release