fail2ban за 10 минут на VPS

Блокирует IP после серии неудачных попыток входа по логам SSH (и не только). Дополнение к SSH-ключам.

Установка

sudo apt update
sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban

Минимальный jail для SSH

Создайте /etc/fail2ban/jail.local:

[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 5
bantime = 1h
findtime = 10m
sudo fail2ban-client reload
sudo fail2ban-client status sshd

Проверка

grep "Failed password" /var/log/auth.log | awk '{print $1,$2,$3,$11}' | tail -10

После бана IP исчезнет из потока Failed password на несколько минут.

Мониторинг

Отдельного «анализатора логов» в Mediops нет — fail2ban смотрите на сервере. Зато алерты по нагрузке и диску покажут, если брутфорс сопровождается аномалиями или взлом уже случился.