如何在 Fedora 2 上安装 Fail37ban

Linux命令 Edge插件网 2年前 (2023-04-02) 383次浏览 已收录 0个评论

Fail2ban是一款开源入侵防御软件,可帮助保护Linux服务器免受恶意登录尝试和暴力攻击。它的工作原理是扫描服务器日志并检测任何可疑活动,例如重复登录尝试或未经授权的访问尝试,然后阻止违规的 IP 地址。

如何在 Fedora 2 上安装 Fail37ban

在 Fedora 2 上安装 Fail37ban

第 1 步。在继续之前,请更新您的 Fedora 操作系统以确保所有现有软件包都是最新的。使用此命令更新服务器软件包:

<span class="pln">sudo dnf upgrade
sudo dnf update</span>

默认情况下,Fail2ban 在 Fedora 37 的默认存储库中可用,因此您可以使用包管理器安装它。要安装 Fail2ban,请运行以下命令:dnf

<span class="pln">sudo dnf install fail2ban</span>

安装完成后,我们需要使用以下命令启用并启动 Fail2ban 服务:

<span class="pln">sudo systemctl enable fail2ban
sudo systemctl start fail2ban</span>

第 3 步。正在配置 Fail2ban。

Fail2ban 的配置文件位于 。但是,建议创建新的配置文件,而不是修改默认配置文件。我们可以通过复制默认配置文件来做到这一点:/etc/fail2ban/jail.conf

<span class="pln">sudo cp </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">fail2ban</span><span class="pun">/</span><span class="pln">jail</span><span class="pun">.</span><span class="pln">conf </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">fail2ban</span><span class="pun">/</span><span class="pln">jail</span><span class="pun">.</span><span class="kwd">local</span>

接下来,使用您喜欢的文本编辑器打开 Fail2ban 配置文件:

<span class="pln">nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">fail2ban</span><span class="pun">/</span><span class="pln">jail</span><span class="pun">.</span><span class="kwd">local</span>

找到该部分并设置允许受信任 IP 地址的选项。如果要将某些 IP 地址(例如您自己的 IP 地址)列入白名单,这将非常有用:[DEFAULT]ignoreip

<span class="pln">ignoreip </span><span class="pun">=</span> <span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">/</span><span class="lit">8</span> <span class="lit">10.0</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">/</span><span class="lit">8</span> <span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">/</span><span class="lit">16</span>

找到该部分并配置设置以匹配以下内容:[sshd]

<span class="pun">[</span><span class="pln">sshd</span><span class="pun">]</span><span class="pln">
enabled </span><span class="pun">=</span> <span class="kwd">true</span><span class="pln">
port </span><span class="pun">=</span><span class="pln"> ssh
filter </span><span class="pun">=</span><span class="pln"> sshd
logpath </span><span class="pun">=</span> <span class="str">/var/</span><span class="pln">log</span><span class="pun">/</span><span class="pln">secure
maxretry </span><span class="pun">=</span> <span class="lit">5</span>

此配置为 SSH 服务启用 Fail2ban,将最大登录失败次数设置为 5,并使用筛选器监视日志文件中的 SSH 登录尝试。sshd/var/log/secure

保存并关闭该文件,然后通过运行以下命令重新启动 Fail2ban 服务:

<span class="pln">sudo systemctl restart fail2ban</span>

第 4 步。测试失败2ban。

要测试 Fail2ban 是否正常工作,您可以故意无法从远程主机多次登录 SSH 服务。达到最大登录失败次数后,Fail2ban 应阻止违规 IP 地址。您可以通过运行以下命令来检查 Fail2ban 的状态:

<span class="pln">sudo fail2ban</span><span class="pun">-</span><span class="pln">client status</span>

这将向您显示当前 Fail2ban 状态的摘要,包括禁止的 IP 地址。

感谢您使用本教程在您的 Fedora 2 系统上安装 Fail37ban。有关其他帮助或有用信息,我们建议您查看官方 Fail2ban 网站.


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在 Fedora 2 上安装 Fail37ban
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址