База знаний → Сервер и доступ

Fail2Ban: защита от подбора пароля

Ставим за пять минут: баним тех, кто перебирает SSH.

Зачем

SSH на публичном IP начинают перебирать в первые часы. Fail2Ban читает логи и временно
блокирует адреса после нескольких неудачных попыток.

Установка

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

Настройка

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

[DEFAULT]
bantime = 1h
findtime = 10m
maxretry = 5

[sshd]
enabled = true
port = 22

Если порт SSH нестандартный — укажите свой. Затем systemctl restart fail2ban.

Проверить

fail2ban-client status sshd

Покажет, сколько попыток замечено и кого забанили.

Важно

Не забудьте добавить свой IP в ignoreip, иначе забанете себя при опечатке в пароле.
Правило «пять попыток» подобрать пароль не даёт — но ключи всё равно надёжнее.

Не помогло?
Создайте обращение — ответим в тикете и дополним статью, если проблема типовая.
Написать в поддержку

По этой же теме