Как запустить fail2ban в Amazon Linux - Нет модуля с именем fail2ban.version

Я установил 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

Amazon Linux fail2ban install

2
задан 8 July 2017 в 04:12
1 ответ

Я понял это. Краткая версия: вам нужна версия из репозитория 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.

2
ответ дан 3 December 2019 в 11:28

Теги

Похожие вопросы