Fail2ban – замечательное решение для защиты от брутфорса! Приведу пример в этой записи, как разбанить IP адрес, если он попал в бан случайно 😉
Выполняем команду
fail2ban-client -i
Далее в консоли fail2ban смотрим статус определенного jail (на примере sshd)
status sshd
Получаем что-то подобное:
Status for the jail: ssh
|- Filter
| |- Currently failed: 0
| |- Total failed: 6
| `- File list: /var/log/auth.log
`- Actions
|- Currently banned: 1
|- Total banned: 2
`- Banned IP list: 230.100.100.15
Видим, что IP 230.100.100.15 сейчас забанен, пишем следующее:
set sshd unbanip 203.113.167.162
Получаем ответ:
230.100.100.15
Это значит, что IP 230.100.100.15 разбанен.
А как разблокировать сразу нескольких? По одному только? А если их десятки или сотни?