Fail2Ban - это сервер, который сканирует файлы журналов на наличие записей, указывающих на неудачные входы в систему или другие атаки, а затем выполняет такие действия, как межсетевой экран или иным образом блокирует источники этих атак. Это может быть использовано для предотвращения попыток подбора пароля методом перебора, блокируя злоумышленника до того, как он сможет использовать широкий диапазон паролей.

Три основных типа объектов конфигурации в Fail2Ban:

Фильтры журнала
  Фильтр - это, в основном, регулярное выражение, которое можно применить к файлу журнала для сопоставления неудачных входов в систему или других атак.

Действия матча
  Действие - это набор команд, которые запускаются для блокировки атаки. Действие также может определять команды для разблокировки IP-адреса и команды, которые запускаются при запуске или завершении работы Fail2Ban.

Фильтр действий Jails
  Тюрьма - это комбинация фильтра, одного или нескольких действий и одного или нескольких файлов журнала. В журнале постоянно проверяются строки, соответствующие фильтру, и при обнаружении одного из них выполняются выбранные действия.