发现fail2ban 未生效,查看故障,发现'FilterPyinotify' object has no attribute 提示

发现错误

使用fail2ban,发现不起作用,仔细检查发现日志,发现有
1]: ERROR NOK: ("'FilterPyinotify' object has no attribute 'is>
这样的提示。该提示在启动时会报,有点隐蔽
可以使用systemctl fail2ban reload 然后查看会发现有报错。

错误原因

该错误出现是因为python3.9以上版本与fail2ban不兼容导致的

解决错误

要安装python3.8,
然后

  1. 可以修改 /usr/bin/fail2ban-server 文件的#!/usr/bin/python3#!/usr/bin/python3.8
  2. 或者使用update-alternatives --config python3 将系统环境设定为3.8