Centos8,Red Hat8安装fail2ban及配置


centos7.4 可以利用 /etc/hosts.deny,写脚本搞定,
但是centos8 不能用 /etc/hosts.deny 了,于是另辟蹊径,采用fail2ban 。


1. 安装

# sudo su

# dnf -y install fail2ban

-- 查看状态
# sudo systemctl status fail2ban
● fail2ban.service - Fail2Ban Service
   Loaded: loaded (/usr/lib/systemd/system/fail2ban.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:fail2ban(1)

2. 配置
    参考: cnblogs.com,  /a5idc/p/13650056.html

ll /etc/fail2ban/

sudo cp /etc/fail2ban/jail.{conf,local}
sudo vi /etc/fail2ban/jail.local

主要修改的参数:
ignoreip = 127.0.0.1/8 ::1 123.123.123.123 192.168.1.0/24
bantime = 1d      <要永久禁止IP,请使用负数。>
findtime = 10m    <findtime是设置禁令前的失败次数之间的持续时间。例如,如果将Fail2ban设置为在5次失败后禁止IP(maxretry请参见下文),则这些失败必须在findtime持续时间内发生。>
maxretry = 5        <maxretry是禁止IP之前的失败次数。默认值设置为5,这对于大多数用户来说应该没问题。>

# 邮件发送和接收者 -- 可以修改,可以默认
destemail = red_boxer001@sohu.com
sender = 22933160@qq.com

 

[sshd]
enabled = true


3. 加入开机启动
# systemctl enable fail2ban
Created symlink /etc/systemd/system/multi-user.target.wants/fail2ban.service → /usr/lib/systemd/system/fail2ban.service.

# systemctl status fail2ban


4. 常见命令

systemctl stop fail2ban 停止
systemctl start fail2ban 启动
systemctl restart fail2ban 重启

sudo fail2ban-client status  查看状态是否运行了
sudo fail2ban-client        最上面能看到fail2ban版号
ps -ef | grep fail2ban    查看是否有fail2ban进程

5. 查看被禁止的IP地址。
iptables -L -n
 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值