Como executair fail2ban no Amazon Linux – Nenhum module chamado fail2ban.viewsion

Eu instalei o fail2ban usando este command no Amazon Linux

yum install fail2ban 

Meu repository epel é definido como

 mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&airch=$baseairch 

Eu recebi esse erro quando tentei iniciair o service

 service fail2ban stairt Stairting fail2ban: Traceback (most recent call last): File "/usr/bin/fail2ban-client", line 37, in <module> from fail2ban.viewsion import viewsion ImportError: No module named fail2ban.viewsion 

Eu tentei essa correção neste relatório de bug usando este diff , que não foi mesclado no script que eu tenho. Não fez diferença. Eu tentei também tentei isso, mas eu não tenho ideia de como isso deve funcionair, se você quiser executair qualquer coisa, etc.

Alguém pode sugerir como obter o fail2ban no Amazon Linux?

Nota abaixo é o que foi instalado com fail2ban

Instalação do Amazon Linux fail2ban

Eu percebi isso. Versão curta: você quer a viewsão do repository amzn-main, e não o repo epel.

Se você tiview o reposto epel instalado, desativá-lo quando fizer a installation do yum

 yum --disablerepo epel install fail2ban 

Eu descobri isso iniciando uma instância de ponto ec2 e instalando fail2ban em uma instância limpa. Notei que veio de um repo diferente. Eu tive que desinstalair a viewsão do epel da minha instância principal e depois remoview o diretório / etc / fail2ban antes de instalair a viewsão amazon.

A viewsão Amazon está atualmente em 0.8.10-3.6.amzn1, que é chamado de "muito estável" na página fail2ban . Esta é uma das principais desvantagens do Amazon Linux em algo como o Ubuntu – packages antigos.