网站搜索

如何在fail2ban中取消禁止IP


许多安全工具无法保护您的系统免受损害。即使设置最强的密码也不能解决问题,因为还可以通过多种技术来破解。 Fail2ban 是一个很棒的工具,可让您禁止进行错误身份验证尝试的 IP 地址。它不是允许用户进行尝试并取得成功,而是首先阻止他们。因此,它可以在入侵入侵您的系统之前阻止它们。

在进行错误的身份验证尝试时,有时fail2ban也会阻止合法连接。默认情况下,禁止时间为 10 分钟。 10分钟后,被封禁的IP地址会自动解封。但是,如果合法系统被封禁,而您等不及封禁时间到期,则可以手动解封。在这篇文章中,我们将描述如何在fail2ban中取消禁止IP地址。

背景:

当用户尝试使用超过 /etc/fail2ban/jail.local 文件中的 maxretry 选项指定的错误密码登录时,会被fail2ban 禁止。通过禁止系统的IP地址,被禁止系统上的任何用户都不能使用被禁止的服务。

以下是IP地址“192.168.72.186”被fail2ban禁止的用户收到的错误消息。它尝试使用不正确的密码通过 SSH 登录服务器。

查看禁止的IP地址和监狱信息

要了解哪些 IP 地址被禁止以及何时被禁止,您可以从安装了 failed2ban 的服务器查看日志:

$ cat /var/log/fail2ban.log

以下输出显示IP地址“192.168.72.186”被fail2ban禁止,并被关在名为“sshd”的监狱中。 ”

您还可以使用以下命令和监狱名称来显示被禁止的 IP:

$ sudo fail2ban-client status <jail_name>

例如,在我们的例子中,被禁止的 IP 地址位于“sshd”监狱中,因此命令为:

$ sudo fail2ban-client status sshd

输出确认 IP 地址“192.168.72.186”位于名为“sshd”的监狱中。 ”

在fail2ban中取消禁止IP

要在fail2ban中取消禁止IP地址并将其从监狱中删除,请使用以下语法:

$ sudo fail2ban-client set jail_name unbanip xxx.xxx.xxx.xxx

其中“jail_name”是被禁止的IP地址所在的监狱,“xxx.xxx.xxx.xxx”是被禁止的IP地址。

例如,要取消禁止“sshd”监狱中的 IP 地址“192.168.72.186”,命令为:

$ sudo fail2ban-client set sshd unbanip 192.168.72.186

验证IP地址是否已解禁

现在要验证 IP 地址是否已被取消禁止,请使用以下命令查看日志:

$ cat /var/log/fail2ban.log

在日志中,您将看到取消禁止条目。

或者也可以使用以下命令确认该IP地址是否已解禁:

$ sudo fail2ban-client status <jail_name>

将“jail_name”替换为被禁止的 IP 地址所在监狱的名称。

如果在封禁IP列表中没有找到该IP地址,则说明已成功解封。

这是您可以在fail2ban 中取消禁止IP 地址的方法。解禁IP地址后,您可以轻松通过SSH登录服务器。

相关文章: