Устанавливаем Fail2Ban на Debian 11

Здравствуйте? уважаемые подписчики и читатели!

В этой статье я покажу Вам, как установить Fail2Ban на Debian 11. Для тех из вас, кто не знает, Fail2Ban — это среда предотвращения вторжений, написанная на языке программирования Python . Эта служба поможет предотвратить нежелательные входы в систему, запретив злонамеренным IP-адресам получить доступ к вашему серверу. Принимая во внимание, что другие основные функции — это мониторинг файлов журнала, поиск предопределенных шаблонов и временная блокировка IP-адресов.

Если у Вас нет образа для установки Debian 11 –  Вы можете скачать его из официального источника, либо у нас на сайте debian-11.5.0-amd64-netinst

Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие команды в терминале:

sudo apt update

sudo apt upgrade

По умолчанию Fail2ban доступен в базовом репозитории Debian 11 Bullseye. Теперь запустите следующую команду в своем терминале, чтобы установить его:

sudo apt install fail2ban

После установки запустите и включите fail2ban с помощью команд:

sudo systemctl enable fail2ban

sudo systemctl status fail2ban

Проверьте установку Fail2Ban:

fail2ban-client –version

После установки fail2ban самое время его настроить. содержит раздел, в котором можно выполнить настройки конфигурации для fail2ban, мы не собираемся редактировать этот файл, потому что обновление пакета может перезаписать этот файл:jail.conf

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

sudo nano /etc/fail2ban/jail.local

Найдите в файле конфигурации следующую строку и раскомментируйте ее, чтобы внести IP-адрес в белый список:

ignoreip = 127.0.0.1/8 ::1 <your-IP-address>

Затем измените, как вам нужно:

bantime = 15m findtime = 15m maxretry = 8

Чтобы получать оповещения по электронной почте с соответствующими журналами, убедитесь, что присутствует следующая строка:

# ban & send an e-mail with whois report and relevant log lines
# to the destemail.
  action_mwl = %(action_)s
               %(mta)s-whois-lines[sender="%(sender)s", dest="%(destemail)s", logpath="%(logpath)s", chain="%(chain)s"]

Чтобы настроить отправку и получение адресов электронной почты:

# Destination email address used solely for the interpolations in
destemail = admin@your-domain.com
# Sender e-mail address used solely for some actions
sender = fail2ban@your-domain

Сохраните и закройте файл, затем перезапустите службу Fail2Ban, чтобы изменить эффекты:

sudo systemctl restart fail2ban

Мы можем проверить статус услуги, используя systemctl:

sudo systemctl status fail2ban

Поздравляю! Вы успешно установили Fail2Ban .

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *