Almalinux服务器如何安装Fail2ban

ae0cfbe6ceacb415a69be00d32f1a7ea

Fail2ban是一款安全保护工具,触发限制后会创建防火墙规则封锁IP,诸如对ssh暴力破解、ftp/http密码穷举等场景提供强有力的保护,主要作用概要为以下几点:

  • 避免被穷举攻击(brute force)
  • 查看验证失败的日志
  • 自动创建防火墙规则封锁IP
  • 支持多种服务
  • 高度可定制

1. 启用EPEL仓库

sudo dnf install epel-release

2. 安装fail2ban

使用dnf命令来安装fail2ban

sudo dnf install fail2ban

3. 修改关键文件,配置文件路径默在/etc/fail2ban,只需要配置jail.local

[DEFAULT]

#此参数为加白的网段、IP,可以是域名、网段或单个IP,空格隔开。

ignoreip = 127.0.0.1/8 ::1

#设置被封锁的时间间隔,如下表示10分钟,可以是秒(s)、分钟(m)、小时(h)、天(d),不带单位则默认为s,-1表示永久封锁。

bantime = 10m

#检测的间隔时间,在间隔时间内,当>=maxtretry设置的失败次数,则触发限制,禁止访问。

findtime = 10m

#findtime时间内的最大失败次数

maxretry = 5

 

[sshd]

enabled = true

port = 22 #ssh端口

logpath = /var/log/auth.log #日志路径

backend = %(sshd_backend)s #后台管理程序,默认由systemd接管,无需修改

此时要注意了,上面的修改是注释掉前面的#号,不是添加,若添加会有重复,fail2ban会启动失败

4. 重启fail2ban

systemctl restart fail2ban #重启服务

5. 检验fail2ban是否启动了

fail2ban-client status

fail2ban-client status sshd

 

文章来源于网络或者作者投稿,若有侵权请联系删除,作者:老钟,如若转载,请注明出处:https://www.laoz.net/56315.html

(0)
上一篇 20小时前
下一篇 2012 年 07 月 03 日

相关推荐