- fail2ban читает журнал службы, ловит отказы фильтром и банит адрес через файрвол; связка «источник → фильтр → действие» — это jail.
- Источник задаёт
backend(systemd— журнал journald,logpath— файл), аjournalmatchсужает журнал до нужного юнита. maxretry,findtimeиbantimeзадают порог, окно и срок бана;ignoreipбережёт свои адреса; настройки — вjail.local.- Состояние видно в
fail2ban-client status sshd, а бан — правило в nftables (nft list ruleset, таблицаf2b-table), см. правила nftables. - В начале урока перебор шёл, а jail показывал 0 банов: он читал журнал другой службы. Ты направил его на
lab-sshd, и бан появился.
Шаг 7 из 7 · итог · 3 мин
Итог
Есть неточность? Сообщить об ошибке в уроке