Fail2Ban Защита WordPress
Настройка Fail2Ban для мониторинга журналов WordPress. Здесь описаны все необходимые фильтры для WordPress.
Важно! Следите за тем, чтобы путь к файлу хранения логов logpath был указан корректно. Обязательно назначьте ему необходимые права доступа командой chmod 755 /var/log/XXX.log
- У вас должны быть определены базовые параметры [DEFAULT] в jail.local Читайте => Fail2ban Основные понятия и базовые настройки
- Так же вам может понадобиться провести дополнительную настройку вашего Apache и Nginx для правильной работы с Cloudflare. Читайте => Fail2ban и Cloudflare Настройка Nginx и Apache
Fail2Ban Защита WordPress
* Конфигурация Fail2ban настраивается
--- $ nano /etc/fail2ban/jail.local
* Управление активными фильтрами
--- $ cd /etc/fail2ban/filter.d
Защита WordPress от подбора паролей
Добавьте правило в jail.local
--- jail.local ---------------------------------------------------------------
------------------------------------------------------------------------------
[wp-login]
enabled = true
port = http,https
filter = wp-login
logpath = /var/log/apache2/access.log
------------------------------------------------------------------------------
Создайте конфигурационный файл фильтра wp-login.conf
--- wp-login.conf ------------------------------------------------------------
------------------------------------------------------------------------------
[Definition]
failregex = ^<HOST> .*POST /wp-login\.php.*
ignoreregex =
------------------------------------------------------------------------------
Проверка срабатывания правила wp-login
--- $ fail2ban-regex /var/log/apache2/access.log /etc/fail2ban/filter.d/wp-login.conf
После внесения изменений в jail.local
* Проверить состояние fail2ban
--- $ systemctl status fail2ban
* Перезапустить сервис
--- $ service fail2ban restart
* Получение информации о включенных фильтрах
--- $ fail2ban-client status
- Если вы используете Nginx в качестве своего сервера то почитайте Настройка Fail2Ban для Nginx
- Если вы используете Apache в качестве своего сервера то почитайте Настройка Fail2Ban для Apache
- Узнайте как подключить Telegram к Fail2Ban в этой статье
- Изучите Дополнительные фильтры Fail2Ban которые помогут защитить ваш сервер Linux