J'utilise Fail2Ban sur un serveur et je me demande comment libérer une adresse IP correctement.
Je sais que je peux travailler directement avec IPTables: iptables -D fail2ban-ssh <number>
Mais n'y a-t-il pas moyen de le faire avec le fail2ban-client
?
Dans les manuels , il dit quelque chose comme: fail2ban-client get ssh actionunban <IP>
. Mais ça ne marche pas.
En outre, je ne veux pas, /etc/init.d/fail2ban restart
car cela ferait perdre toutes les interdictions de la liste.
'Invalid Action name'
, lisez cette réponsefail2ban
vous devriez utiliserfail2ban-client set JAIL_NAME unbanip 1.2.3.4
./etc/fail2ban/jail.conf
ça ne marche pas pour moi.Depuis la version 0.8.8, il y a l'
unbanip
option (ceactionunban
n'est pas pour cela). Elle peut être déclenchée par laset
commande. Si vous regardez la liste des options, vous verrez que la syntaxe est. Donc ce sera (par coeur, s'il vous plaît vérifier):plus générique:
travaille pour moi
la source
Exemple pour SSH en mode interactif.
tapez bash:
puis en mode interactif, lisez le statut d'une prison:
tu auras:
puis tapez en mode interactif fail2ban:
tu auras:
cela ne signifie plus
203.113.167.162
dans la liste d'interdiction.la source
sshd
(Ubuntu 16)La réponse de ukoda est fausse:
Appelez
fail2ban-client
sans paramètres et vous verrez une liste de commandes possibles:Ceci obtient la commande unban pour l'action ACT pour JAIL.
Examinez le paramètre d'action de la prison que vous avez définie. Vous avez probablement une action iptables et peut-être une autre comme sendmail, whois ou autre. Donc, si votre action était iptables, elle ressemblera à ceci:
et la réponse sera:
Cela ne vous montrera que ce que vous auriez à écrire pour unban. Il n'y a pas de commande unban elle-même.
la source
iptables -D fail2ban-ssh -s <IP> -j DROP
. Merci ingo!Si 192.168.2.1 est banni
Vérifiez par exemple quelle chaîne est interdite
Ensuite:
la source
Vous devez d'abord obtenir le nom de la prison. Vous pouvez obtenir la liste (dans la plupart des cas, ce sera seulement la prison ssh):
Après avoir obtenu le nom de la prison, vous pouvez vérifier quelles adresses IP sont ignorées.
Si votre adresse IP est dans la liste des ignorés, vous pouvez la supprimer via:
Supprimez votre entrée d'hôte:
la source
Utilisation de fail2ban v.0.8.6:
la source
actionunban
...delignoreip
action ne supprime pas une adresse IP d'une interdiction, elle supprime une adresse IP de la liste des adresses IP ignorées (autrement dit, une adresse IP qui ne sera jamais bannie).malheureusement avec la version 0.8.2 de fail2ban-client, la commande:
ne court pas. Pour résoudre le problème, le meilleur choix est de mettre à niveau fail2ban vers la dernière version et d'utiliser la nouvelle option:
la source
travaillerait.
la source
Si une adresse IP est dans plusieurs prisons, cela devient une douleur.
one-liner pour supprimer 192.168.1.2 de toutes les prisons:
un script pour faire la même chose https://gist.github.com/yolabingo/c810db6fe7f8bfcb9eb4f6ffc531e474
la source
Si vous utilisez la version v0.10.2:
C'est de l'aide:
unban <IP> ... <IP> unbans <IP> (in all jails and database)
Confirmé de travailler dans mon cas quand je suis probablement banni en raison de la connexion répétée du client SSH avec un mot de passe incorrect.
la source