Заметки сисадмина » Fail2Ban

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Fail2Ban

2025-03-07 · Posted in Linux

Fail2Ban — это утилита для защиты серверов от брутфорс-атак и других видов несанкционированного доступа путем временной блокировки IP-адресов.

1)Установка Fail2Ban

Debian/Ubuntu:

CentOS/RHEL:

Arch Linux:

2)Управление сервисом

Запуск и включение Fail2Ban

Перезапуск и проверка статуса

3)Конфигурация Fail2Ban

Файл конфигурации по умолчанию:

Рекомендуется создать локальную копию:

Редактировать:

Основные параметры:

4)Настройка фильтров

Фильтры хранятся в /etc/fail2ban/filter.d/.
Пример фильтра sshd.conf (/etc/fail2ban/filter.d/sshd.conf):

5)Настройка jail для SSH

Файл /etc/fail2ban/jail.local:

6)Перезапуск и проверка работы

Проверить конкретный jail:

7)Разблокировка IP

Список заблокированных IP:

Разблокировать IP:

8)Логирование и отладка

Просмотр журнала Fail2Ban:

Лог-файл:

9)Полезные команды

Блокировка IP вручную

Добавление в белый список (whitelist)
Добавьте IP в ignoreip в /etc/fail2ban/jail.local:

Удаление бана с IP

Удаление всех банов

10)Автозапуск после перезагрузки

11)Интеграция с UFW (Ubuntu)

Если используется UFW:

Добавьте:

Перезапустите Fail2Ban:

Эта шпаргалка содержит основные команды и конфигурации для защиты сервера от атак с помощью Fail2Ban.

Leave a Reply