Как запретить IP с помощью Fail2Ban вручную с помощью командной строки?

Как заблокировать IP-адрес злоумышленника с помощью Fail2Ban вручную с помощью командной строки?

Ответы

Ответ 1

Вы запрещаете его вручную, добавляя свой IP-адрес в брандмауэр. Если вы используете UFW, тогда вы пишете что-то вроде этого в командной строке:

ufw insert 1 deny from <ip> to any

Но вы не хотите делать это вручную - цель Fail2Ban - запретить кому-то автоматически. Используйте этот учебник, чтобы настроить Fail2Ban для автоматического обновления правил UFW. Часть banaction = ufw-SOMETHING должна добавить banaction = ufw-SOMETHING в ваш jail.conf, а затем создать ufw-SOMETHING.conf /etc/fail2ban/action.d/ папке /etc/fail2ban/action.d/ со следующим содержимым:

[Definition]
actionstart =
actionstop =
actioncheck =
actionban = ufw insert 1 deny from <ip> to any
actionunban = ufw delete deny from <ip> to any

Это полностью запретит IP в течение предопределенного времени. Если вы хотите запретить его до следующей перезагрузки, опустите команду actionunban.

Ответ 2

sudo fail2ban-client -vvv set JAIL banip WW.XX.YY.ZZ

Проверьте тюрьму, где следует добавить IP-адрес, используя sudo fail2ban-client status

Ответ 3

sudo fail2ban-client -vvv  'set' 'jail' 'banip' 'ip'

Определенно работает как ручное решение. Просто войдите через ssh и выполните.

Единственное, что я продолжаю получать сообщения о "беатификации"?

Также не уверен, что это запретит диапазон ip, например. введите '185.130.5', чтобы запретить все диапазоны от '185.130.5.0' до 255?

Ответ 4

Я использую ipset с iptables. Ipset позволяет вам добавлять IP-адреса в черный список, который может быть применен через iptables. Вот полное объяснение и пример ниже:

# install it
apt-get install ipset

# create a blacklist
ipset create blacklist hash:ip hashsize 4096

# add the blacklist to your iptables rules
iptables -I INPUT -m set --match-set blacklist src -j DROP
iptables -I FORWARD -m set --match-set blacklist src -j DROP

# check that rule is set in iptables
iptables -L

# now add the offending ip address
ipset add blacklist WW.XX.YY.ZZ

# check that the ip address is in your blacklist
ipset list blacklist

Вы все готово.