command-line - desactivar - fail2ban ubuntu
¿Cómo prohibir IP con Fail2Ban manualmente por línea de comandos? (4)
Lo prohibes manualmente agregando su IP al firewall. Si está utilizando UFW, escriba algo como esto en su línea de comando:
ufw insert 1 deny from <ip> to any
Pero no desea hacerlo manualmente: el propósito de Fail2Ban es prohibir a alguien automáticamente. Utilice this tutorial para configurar Fail2Ban para actualizar automáticamente sus reglas UFW. La parte importante es agregar banaction = ufw-SOMETHING
a su jail.conf
, y luego crear ufw-SOMETHING.conf
en la carpeta /etc/fail2ban/action.d/
con el siguiente contenido:
[Definition]
actionstart =
actionstop =
actioncheck =
actionban = ufw insert 1 deny from <ip> to any
actionunban = ufw delete deny from <ip> to any
Esto prohibirá completamente la IP por un período de tiempo predefinido. Si desea prohibirlo hasta el próximo reinicio, omita el comando actionunban
.
¿Cómo puedo prohibir una IP de atacante con Fail2Ban manualmente por línea de comandos?
Yo uso ipset con iptables. Ipset le permite agregar direcciones IP a una lista negra que se puede aplicar a través de iptables. Aquí hay una explicación completa y un ejemplo a continuación:
# 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 ip.address
# check that the ip address is in your blacklist
ipset list blacklist
Estás todo listo.
sudo fail2ban-client -vvv set JAIL banip WW.XX.YY.ZZ
Compruebe la cárcel donde agregar la IP usando el estado de sudo fail2ban-client status
sudo fail2ban-client -vvv ''set'' ''jail'' ''banip'' ''ip''
Definitivamente funciona como la solución manual. Simplemente inicie sesión a través de ssh y ejecute.
¿Lo único es que sigo recibiendo mensajes de "beatificación"?
Tampoco estoy seguro de si esto prohibirá un rango de IP. Por ejemplo, ingrese ''185.130.5'' para prohibir todos los rangos de ''185.130.5.0'' a 255?