Этот вопрос действительно заслуживает некоторого внимания. WordFence выглядит сегодня как один из самых популярных плагинов для обеспечения безопасности. По сравнению с безопасностью iThemes это похоже на 2.6: 3.2, где побеждает iThemes Security (ранее Better WP Security). Конечно это были тысячи 5 звезд.
Автор WordFence написал этот раздел:
Мой сайт WordPress находится за брандмауэром. Разве это не делает его безопасным?
Если ваш сайт доступен из Интернета, это означает, что люди, которых вы не знаете, могут выполнять PHP-код на вашем сайте. Они должны быть в состоянии выполнить код PHP, как основной код WordPress, чтобы ваш сайт работал.
Что за вздор! Я не буду перефразировать намного больше, вы можете проверить с https://wordpress.org/plugins/wordfence/faq/
Важно то, что WordFence работает как брандмауэр уровня приложений. Подобные файлы типа .htaccess работают для Apache.
Что WordFence делает в качестве брандмауэра? Он записывает информацию о запросах в вашу базу данных. Так что лучше иметь SSD-диск на вашем хостинге, если вам нужен быстрый веб-сайт.
Fail2ban работает на уровне сети. В Python он связывается с iptables и TCP-сокетами и может работать с файлами error.log, auth.log и access.log - независимо от того, что вы установили в config.
http://www.fail2ban.org/wiki/index.php/Main_Page
Все, что вам нужно настроить для fail2ban - это тюрьмы
https://snippets.aktagon.com/snippets/554-how-to-secure-an-nginx-server-with-fail2ban
Здесь вы получите обзор, что делать. Но вопрос в том, кто этим больше пользуется?
Fail2ban не может защитить даже их страницы (если вы в верхней ссылке). Ограничением является то, что он не может хорошо работать с адресами IPv6.
Так что, думаю, вам стоит рассмотреть какой-нибудь другой брандмауэр. Это может быть хорошим вопросом для другого времени.
Надеюсь это поможет.