Estou usando o Fail2Ban em um servidor e estou me perguntando como desbancar um IP corretamente.
Sei que posso trabalhar diretamente com o IPTables: iptables -D fail2ban-ssh <number>
Mas não há uma maneira de fazer isso com o fail2ban-client
?
Nos manuais que afirma algo como: fail2ban-client get ssh actionunban <IP>
. Mas isso não funciona.
Além disso, não quero, /etc/init.d/fail2ban restart
pois isso perderia todas as proibições da lista.
'Invalid Action name'
, leia esta respostafail2ban
você deve estar usandofail2ban-client set JAIL_NAME unbanip 1.2.3.4
./etc/fail2ban/jail.conf
não funciona para mim.Como a v0.8.8 existe a
unbanip
opção (actionunban
não é para essa finalidade). Ela pode ser acionada peloset
comando; se você olhar a lista de opções, verá a sintaxe. Assim será (de cor, por favor, verifique):mais genérico:
funciona para mim
fonte
Exemplo para SSH no modo interativo.
digite bash:
depois, no modo interativo, leia o status de uma prisão:
você terá:
digite no modo interativo fail2ban:
você terá:
significa que não está mais
203.113.167.162
na lista de proibições.fonte
sshd
(Ubuntu 16) #A resposta do ukoda está errada:
Ligue
fail2ban-client
sem parâmetros e você verá uma lista de comandos possíveis:Isso obtém o comando unban para a ação ACT for JAIL.
Olhe para o parâmetro de ação da prisão que você definiu, você provavelmente tem uma ação do iptables e talvez um pouco mais como sendmail, whois ou o que quer. Portanto, caso sua ação tenha sido iptables, será assim:
e a resposta será:
Apenas mostrará o que você teria que escrever para um não-urbano. Não existe um comando unban em si.
fonte
iptables -D fail2ban-ssh -s <IP> -j DROP
. Obrigado ingo!Se 192.168.2.1 for banido
Verifique em qual cadeia é banida, por exemplo
Então:
fonte
Você primeiro precisa obter o nome da prisão. Você pode obter a lista (na maioria dos casos, será apenas ssh jail):
Depois de obter o nome da prisão, você pode verificar quais IPs estão sendo ignorados.
Se o seu IP estiver na lista de ignorados, você poderá excluí-lo via:
Remova sua entrada de host:
fonte
Usando fail2ban v.0.8.6:
fonte
actionunban
...delignoreip
ação não está removendo um IP de uma proibição, está removendo um IP da lista de IP ignorados (ou seja, IP que nunca será banido).infelizmente com a versão 0.8.2 do fail2ban-client o comando:
não corre. Para resolver o problema, a melhor opção é atualizar fail2ban para a versão mais recente e usar a nova opção:
fonte
podia funcionar.
fonte
Se um IP estiver em várias cadeias, isso se tornará um problema.
uma linha para remover 192.168.1.2 de todas as cadeias:
um script para fazer o mesmo https://gist.github.com/yolabingo/c810db6fe7f8bfcb9eb4f6ffc531e474
fonte
Se você estiver executando a versão v0.10.2:
Isto é da ajuda:
unban <IP> ... <IP> unbans <IP> (in all jails and database)
Confirmei que funcionava no meu caso quando provavelmente fui banido devido ao login do cliente ssh repetidamente com senha incorreta.
fonte