linux – fail2ban.action错误iptables -w -N f2b-

我一直在使用fail2ban一段时间没有任何问题.

前几天,我决定停止fail2ban从我的认iptables中删除一条规则.当我启动fail2ban时,它开始正常(根据命令:service fail2ban start).

但是,当我检查iptables时,我没有看到添加了fail2ban链.我检查了fail2ban日志,我发现了几个这样的错误

fail2ban.action [32091]: ERROR iptables -w -N f2b-
iptables -w -I INPUT -p tcp -m multiport –dports 0:65535 -j f2b- — stderr: “iptables v1.4.7: option -w' requires an argument\nTryiptables -h’ or ‘iptables –help’ for more @R_764_4045@ion.\niptables v1.4.7: option -w' requires an argument\nTryiptables -h’ or ‘iptables –help’ for more @R_764_4045@ion.\niptables v1.4.7: option -w' requires an argument\nTryiptables -h’ or ‘iptables –help’ for more @R_764_4045@ion.\n”

从这个日志中,似乎fail2ban试图使用-w选项运行iptables,该选项不存在.我检查了所有的fail2ban配置文件,特别是在action.d目录下,并且没有一行带有-w选项.这有多奇怪?

我不知道这里发生了什么,因此我无法使用fail2ban.

我感谢您的帮助.

解决方法

-w选项不在你的1.4.4版iptables中,它的用法在/etc/fail2ban/action.d/iptables-common.conf文件中有解释
# Option:  lockingopt
# Notes.:  Option was introduced to iptables to prevent multiple instances from
#          running concurrently and causing irratic behavior.  -w was introduced
#          in iptables 1.4.20,so might be absent on older systems
#          See https://github.com/fail2ban/fail2ban/issues/1122
# Values:  STRING
lockingopt = -w

我很想从上面的声明中删除-w,甚至将其评论出去,看看发生了什么.

检查您的yum.log以查看最近是否更新了fail2ban.如果是这样,看看它何时发生,并检查你是否有一个yumcron工作在那个时间运行.

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...