1.2 KiB
1.2 KiB
- yum -y install epel-release
#epel库里就有fail2ban 直接安装epel库就可以使用 - yum -y install fail2ban
#安装fail2ban - systemctl enable fail2ban
- cd /etc/fail2ban
- cp jail.conf jail.local
可以删除所有配置,配置以下内容
[sshd-iptables]
enabled = true
port = 22922
filter = sshd
# 过滤参数,对应filter.d 目录下的动作
action = iptables[name=SSH, port=22922, protocol=tcp]
# 动作参数 ,对应actioin.d目录下的动作,当前使用iptables
logpath = %(sshd_log)s
backend = %(sshd_backend)s
maxretry = 3
findtime = 10m
# 10分钟内输错3次
bantime = 60m
# 60分钟内禁止链接,实际为iptables增加了reject规则
- systemctl start fail2ban
- systemctl status fail2ban
- fail2ban-client status
查看fail2ban已经操作的ip
iptables -nL
Chain f2b-SSH (1 references)
target prot opt source destination
RETURN all -- 0.0.0.0/0 0.0.0.0/0
- 解封ip
fail2ban-client set sshd-iptables unbanip xxx.xxx.xxx.xxx
set 后面的参数 为 jail.local 里面 [xxxx] 对应的节点 sshd-iptables