Debian установка fail2ban

Posted by admin on 10.11.2011 in Debian |

Для защиты сервера на Debian от подбора паролей к ssh консоли устанавливаем fail2ban

Начнём.
aptitude install fail2ban

После установки, файл настроек хранится тут: /etc/fail2ban/jail.conf
ignoreip = 127.0.0.1 # указываем, на какие ip адреса, маски или хостнеймы не распространяется действие fail2ban
bantime = 600 # указываем сколько действует бан в секундах. Указываем либо огромное число, либо -1 – что значит «навечно».
maxretry = 3 # через сколько неправильных попыток ввода пароля банить гада
destemail = root@localhost # на какой адрес слать уведомления о банах. Можно поменять, но нужно будет написать правила для писем.
banaction = iptables-multiport # через что банить. Если у вас нет shorewall, то менять это значение не рекомендуется.
mta = sendmail # через что отправлять письма админу о банах. Exim/sendmail/etc. Пишем тут тот MTA, который стоит у вас на сервере.

Рассмотрим параметры секции [ssh] (который отвечает за бан тех, кто пытается сбрутить ssh-аккаунт).
enabled = true # включаем сервис.
port = ssh # указываем на каком порту/портах висит сервис. Некоторые умеют определяться автоматически по имени сервиса – вот как ssh
filter = sshd # указываем фильтр, по которому парсятся логи. Не следует менять. Вообще же можно написать свои фильтры и использовать их для любого вашего сервиса. Именно этот порт в нашем случае будет блокироваться для брутфорсера через iptables.
logpath = /var/log/auth.log # какой лог парсить. Нужно на тот случай, если вы изменяли дефолтный путь до лога сервиса
maxretry = 6 # количество попыток, после которых человека или бота банят.

После изменения конфигурации fail2ban командой /etc/init.d/fail2ban restart делаем рестарт fail2ban

Метки: , ,

Copyright © 2011-2012 Всё о Linux. Установка софта, настройка. All rights reserved.
Desk Mess Mirrored v1.8.3 theme from BuyNowShop.com.