Fail2Ban помогает защитить SSH от брутфорс-атак, блокируя IP-адреса, с которых поступает слишком много неудачных попыток входа.
1. Установка Fail2Ban
На Debian/Ubuntu:
На CentOS/RHEL:
Запускаем и включаем автозапуск:
2. Создание конфигурации для SSH
Файл /etc/fail2ban/jail.local
(если его нет — создаем):
Добавляем или редактируем блок:
bantime
– время блокировки (в секундах,-1
для постоянной блокировки).findtime
– временной интервал для подсчета неудачных попыток.maxretry
– максимальное количество попыток до блокировки.
На CentOS/RHEL путь к логам может быть другим:
3. Перезапуск Fail2Ban и проверка
Применяем настройки:
Проверяем статус:
4. Разблокировка IP-адреса
Посмотреть заблокированные IP:
Разблокировать конкретный IP:
5. Добавление в белый список (whitelist)
В файле /etc/fail2ban/jail.local
добавляем:
Перезапускаем службу:
Готово! Теперь SSH защищен от брутфорс-атак 🚀
Комментарии
Отправить комментарий