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

Три основні типи об'єктів конфігурації в Fail2Ban:

Журнальні фільтри
  Фільтр - це в основному регулярний вираз, який можна застосувати до файлу журналу, щоб відповідати невдалим входам або іншим атакам.

Дії відповідності
  Дія - це набір команд, які виконуються для блокування атаки. Дія також може визначати команди для розблокування IP-адреси та команди, які виконуються, коли Fail2Ban запускається або вимикається.

Фільтруйте в'язниці
  В'язниця - це комбінація фільтра, однієї чи декількох дій та одного або декількох файлів журналу. Журнал постійно сканується на рядки, які відповідають фільтру, і коли їх знайдено, виконуються вибрані дії.