Поиск по сайту:

Как разбанить IP в fail2ban


Многие инструменты безопасности не защищают вашу систему от компрометации. Даже установка самого надежного пароля не решает проблему, так как его также можно взломать несколькими способами. Fail2ban — отличный инструмент, который позволяет заблокировать IP-адрес, который делает неправильные попытки аутентификации. Вместо того, чтобы позволить пользователю делать попытки и добиваться успеха, он в первую очередь блокирует их. Следовательно, он предотвращает вторжение до того, как оно войдет в вашу систему.

При неверных попытках аутентификации fail2ban иногда также может блокировать законные соединения. По умолчанию время бана составляет 10 минут. Через 10 минут заблокированный IP-адрес разблокируется автоматически. Однако, если законная система заблокирована и вы не можете дождаться истечения срока блокировки, вы можете разблокировать ее вручную. В этом посте мы расскажем, как разбанить IP-адрес в fail2ban.

Фон:

Когда пользователь пытается войти с неправильным паролем больше, чем указано в параметре maxretry в файле /etc/fail2ban/jail.local, он блокируется fail2ban. Запрещая IP-адрес системы, ни один пользователь заблокированной системы не может использовать запрещенную службу.

Ниже приведено сообщение об ошибке, полученное пользователем с IP-адресом «192.168.72.186», заблокированным fail2ban. Он пытался войти на сервер через SSH, используя неправильные пароли.

Просмотр заблокированного IP-адреса и информации о тюрьме

Чтобы узнать, какие IP-адреса забанены и в какое время, вы можете просмотреть логи с сервера, на котором установлен fail2ban:

$ cat /var/log/fail2ban.log

Следующий вывод показывает, что IP-адрес «192.168.72.186» заблокирован fail2ban и находится в тюрьме с именем «sshd. ”

Вы также можете использовать следующую команду с именем тюрьмы, чтобы показать запрещенные IP-адреса:

$ sudo fail2ban-client status <jail_name>

Например, в нашем случае забаненный IP-адрес находится в тюрьме «sshd», поэтому команда будет такой:

$ sudo fail2ban-client status sshd

Вывод подтверждает, что IP-адрес «192.168.72.186» находится в тюрьме с именем «sshd. ”

Разблокировать IP в fail2ban

Чтобы разблокировать IP-адрес в fail2ban и удалить его из тюрьмы, используйте следующий синтаксис:

$ sudo fail2ban-client set jail_name unbanip xxx.xxx.xxx.xxx

где «jail_name» — это тюрьма, в которой находится запрещенный IP-адрес, а «xxx.xxx.xxx.xxx» — запрещенный IP-адрес.

Например, чтобы разблокировать IP-адрес «192.168.72.186», который находится в тюрьме «sshd», команда будет выглядеть так:

$ sudo fail2ban-client set sshd unbanip 192.168.72.186

Убедитесь, что IP-адрес был разблокирован

Теперь, чтобы проверить, был ли разблокирован IP-адрес, просмотрите журналы, используя команду ниже:

$ cat /var/log/fail2ban.log

В журналах вы увидите запись Разблокировать.

Или вы также можете использовать следующую команду, чтобы подтвердить, был ли разблокирован IP-адрес:

$ sudo fail2ban-client status <jail_name>

Замените «jail_name» на имя тюрьмы, в которой находился запрещенный IP-адрес.

Если вы не найдете IP-адрес, указанный в списке заблокированных IP-адресов, это означает, что он был успешно разблокирован.

Вот как вы можете разблокировать IP-адрес в fail2ban. После разбана IP-адреса вы можете легко войти на сервер через SSH.