网站搜索

如何在fail2ban 上将IP 地址列入白名单?


本教程介绍了如何使用fail2ban将IP地址列入白名单,并包括在Debian和其他Linux发行版上安装fail2ban的说明。

如果您尚未安装fail2ban,请检查基于 Debian 的 Linux 发行版的fail2ban 安装说明。

或者获取来自所有其他 Linux 发行版的来源的 fail2ban 安装说明。

在fail2ban 上将 IP 地址列入白名单:

fail2ban的配置文件是jail.conf。您不得编辑此文件;相反,请将监狱.conf 文件复制到新文件中,例如 .local。

下面的命令将创建jail.conf文件的副本到jail.local文件中,并打开它以供我们编辑它,将IP地址列入白名单。

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local && nano /etc/fail2ban/jail.local

向下滚动 jam.the 本地配置文件并找到以下行。

ignoreip = 127.0.0.1/8 ::1

您可以将任何 IP 地址、子网、DNS 等列入白名单。

ignoreip = 192.168.1.1/24

您可以通过按 Ctrl+X 和 Y 保存并退出 nano。

如需添加多个白名单IP地址,只需逐个添加即可,如下所示。

ignoreip = 192.168.1.1/24 172.67.209.252 8.8.8.8

始终在对fail2ban配置进行更改后,通过执行以下命令重新启动服务。

sudo systemctl restart fail2ban

现在,您定义的 IP 地址已被列入fail2ban 的白名单中。

使用fail2ban 禁止和取消禁止IP 地址:

要使用fail2ban禁止IP地址,请运行以下命令:

sudo fail2ban-client set JAIL banip <IP-Address>

要取消禁止 IP 地址,请运行:

sudo fail2ban-client set JAIL unbanip <IP-Address>

在基于 Debian 的 Linux 发行版上安装 Fail2Ban:

如果您还没有安装fail2ban,在基于Debian的Linux发行版上,您可以使用apt安装它,如下所示。

sudo apt install fail2ban -y

安装fail2ban后,您可以继续执行本教程第一部分中介绍的步骤将IP地址列入白名单。

从源安装 Fail2Ban(所有 Linux 发行版):

如果您使用的是另一个没有 apt 软件包管理器的 Linux 发行版,您可以从此链接 https://github.com/fail2ban/fail2ban/releases 下载fail2ban 源代码。

选择当前的 zip 或 tar.gz 文件并下载。就我而言,我得到了 .tar.gz 文件,我使用 tar 后跟 -xvzf 提取该文件,如下所示。

tar -xvzf fail2ban-<version>.tar.gz

解压后,进入名为“fail2ban-”的解压目录,其中必须替换为您下载的fail2ban版本。

cd fail2ban-<version>/

进入目录后,通过运行以下命令安装fail2ban。

sudo python setup.py install

安装fail2ban后,您就可以继续执行本文第一部分中介绍的步骤将IP地址列入白名单。

结论:

如您所见,在fail2ban 上安装IP 地址并将其列入白名单非常简单。 Fail2ban 是一个很好的工具,可以提高针对身份验证方法的攻击的安全性。如本教程所示,任何 Linux 级别的用户都可以通过几个步骤轻松实现fail2ban。当然,这个工具必须与规划的防火墙规则、强身份验证、双因素方法等结合起来。

Fail2ban 可以通过 Iptables 等防火墙轻松管理。可以组合一些规则来承受已知的攻击尝试。

感谢您阅读本教程,该教程解释了如何在fail2ban 上将 IP 地址列入白名单。继续关注我们以获取更多 Linux 技巧和教程。

相关文章: