发现fail2ban 未生效,查看故障,发现'FilterPyinotify' object has no attribute 提示
发现错误
使用fail2ban,发现不起作用,仔细检查发现日志,发现有
1]: ERROR NOK: ("'FilterPyinotify' object has no attribute 'is>
这样的提示。该提示在启动时会报,有点隐蔽
可以使用systemctl fail2ban reload
然后查看会发现有报错。
错误原因
该错误出现是因为python3.9以上版本与fail2ban不兼容导致的
解决错误
要安装python3.8,
然后
- 可以修改 /usr/bin/fail2ban-server 文件的
#!/usr/bin/python3
为#!/usr/bin/python3.8
- 或者使用update-alternatives --config python3 将系统环境设定为3.8