配置fail2ban的记录

本文指导新手解决Fail2Ban配置中的问题,指出不同发行版可能存在的配置差异,重点在于iptables规则未被成功插入导致的bannedIP未生效情况及其排查方法,包括检查内核版本和日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置复杂

新手看这

  1. 发行版不一样,基本原理应该差不多
  2. 版本不一样,配置略有差异
~ > fail2ban-client --version                                                                                                                                    took 39s with hty30917@archlinux at 11:33:36
Fail2Ban v1.0.2
  1. 配置文件在/etc/fail2ban目录中,优先级如下,右边大于左边
    fail2ban<模块(比如jail)<filter<action
    *.conf<同名.local

错误现象

发现fail2ban显示ip已经banned,但实际却没有屏蔽

这现象用systemctl status和fail2ban-client status命令都不会报错.
查看日志,有 iptables: No chain/target/match by that name 等前后一串错误.

原因是fail2ban的规则没有插入iptables里,正确的如下:

~ > sudo iptables -L                                                                                                                                             took 31s with hty30917@archlinux at 11:31:32
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
f2b-sshd   tcp  --  anywhere             anywhere             tcp dpt:ssh

可能是内核版本问题,我是重新启机就有了.
如果发现fail2ban显示ip已经banned,但实际却没有,很有可能是这个问题.具体看log!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值