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