我在Amazon Linux上使用此命令安装了fail2ban
yum install fail2ban
我的epel仓库定义为
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
我尝试启动服务时遇到此错误
service fail2ban start Starting fail2ban: Traceback (most recent call last): File "/usr/bin/fail2ban-client", line 37, in <module> from fail2ban.version import version ImportError: No module named fail2ban.version
我已经在这个错误报告中使用这个差异 ,这是不是合并到我有脚本的这个修复。 它没有任何区别。 我也尝试了这个,但是我不知道它是如何工作的,如果你想运行任何东西,等等。
任何人都可以build议如何让fail2ban在亚马逊Linux上工作?
下面的注释是与fail2ban一起安装的
我明白了这一点。 短版:你想从amzn主要回购版本,而不是epel回购。
如果你安装了epel repo,你可以在安装yum的时候禁用它
yum --disablerepo epel install fail2ban
我想通过启动一个ec2现货实例并在干净的实例上安装fail2ban来解决这个问题。 我注意到它来自不同的回购。 我不得不从我的主实例中卸载epel版本,然后在安装亚马逊版本之前删除/ etc / fail2ban目录。
亚马逊版本目前在0.8.10-3.6.amzn1上,在fail2ban页面上被称为“非常稳定”。 这是亚马逊Linux的主要劣势之一,就像Ubuntu的旧软件包一样。