Estoy usando Fail2Ban en un servidor y me pregunto cómo desbloquear una IP correctamente.
Sé que puedo trabajar con IPTables directamente: iptables -D fail2ban-ssh <number>
¿Pero no hay una manera de hacerlo con el fail2ban-client
?
En los manuales se dice algo así como: fail2ban-client get ssh actionunban <IP>
. Pero eso no funciona.
Además, no quiero, /etc/init.d/fail2ban restart
ya que eso perdería todas las prohibiciones en la lista.
'Invalid Action name'
, lea esta respuestafail2ban
usted debería estar usandofail2ban-client set JAIL_NAME unbanip 1.2.3.4
./etc/fail2ban/jail.conf
no funciona para miDesde v0.8.8 existe la
unbanip
opción (actionunban
no es para este propósito) Puede ser activada por elset
comando, si observa la lista de opciones, verá que la sintaxis es. Entonces será (de memoria, por favor verifique):más genérico:
funciona para mi
fuente
Ejemplo para SSH en modo interactivo.
escriba bash:
luego, en modo interactivo, lea el estado de una cárcel:
obtendrás:
luego escriba en el modo interactivo fail2ban:
obtendrás:
significa que ya no está
203.113.167.162
en la lista de prohibición.fuente
sshd
(Ubuntu 16)La respuesta de ukoda es incorrecta:
Llame
fail2ban-client
sin parámetros y verá una lista de posibles comandos:Esto obtiene el comando unban para la acción ACT for JAIL.
Mire el parámetro de acción de la cárcel que definió, probablemente tenga una acción de iptables y tal vez algo más como sendmail, whois o lo que sea. así que en caso de que su acción fuera iptables se verá así:
y la respuesta será:
Solo le mostrará lo que tendría que escribir para un unban. No hay un comando unban en sí mismo.
fuente
iptables -D fail2ban-ssh -s <IP> -j DROP
. Gracias ingo!Si 192.168.2.1 está prohibido
Compruebe en qué cadena está prohibido, por ejemplo
Entonces:
fuente
Primero debes obtener el nombre de la cárcel. Puede obtener la lista (en la mayoría de los casos será solo la cárcel ssh):
Después de obtener el nombre de la cárcel, puede verificar qué IP se ignoran.
Si su IP está en la lista de ignorados, puede eliminarla mediante:
Elimine su entrada de host:
fuente
Usando fail2ban v.0.8.6:
fuente
actionunban
...delignoreip
acción no es eliminar una IP de una prohibición, está eliminando una IP de la lista de IP ignoradas (es decir, IP que nunca será prohibida).desafortunadamente con la versión 0.8.2 de fail2ban-client el comando:
no corre Para resolver el problema, la mejor opción es actualizar fail2ban a la última versión y usar una nueva opción:
fuente
trabajaría.
fuente
Si una IP está en varias cárceles, esto se convierte en un dolor.
one-liner para eliminar 192.168.1.2 de todas las cárceles:
un script para hacer lo mismo https://gist.github.com/yolabingo/c810db6fe7f8bfcb9eb4f6ffc531e474
fuente
Si está ejecutando la versión v0.10.2:
Esto es de ayuda:
unban <IP> ... <IP> unbans <IP> (in all jails and database)
Confirmé que funcionaba en mi caso cuando lo más probable es que me hayan prohibido debido a que el cliente ssh inició sesión repetidamente con una contraseña incorrecta.
fuente