Я установил fail2ban с помощью этой команды в Amazon Linux
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
. Я пробовал это исправление в этом отчете об ошибке , используя этот diff , который не объединен в сценарий, который у меня есть . Это не имело никакого значения. Я пробовал также пробовать это , но я понятия не имею, как это должно работать, нужно ли что-то запускать и т. Д.
Кто-нибудь может посоветовать, как заставить fail2ban работать в Amazon Linux?
Обратите внимание на то, что было установлено с fail2ban
Я понял это. Краткая версия: вам нужна версия из репозитория amzn-main, а не репозитория epel.
Если у вас установлено репозиторий epel, вы отключаете его при установке yum
yum --disablerepo epel install fail2ban
Я понял это, запустив спот ec2 instance и установите fail2ban на чистый экземпляр. Я заметил, что это пришло из другого репо. Мне пришлось удалить версию epel с моего основного экземпляра, а затем удалить каталог / etc / fail2ban, прежде чем я установил версию amazon.
Версия Amazon в настоящее время находится на 0.8.10-3.6.amzn1, что называется «очень стабильной» "на странице fail2ban . Это один из основных недостатков Amazon Linux по сравнению с чем-то вроде старых пакетов Ubuntu.