Como executar o fail2ban no Amazon Linux - Nenhum módulo chamado fail2ban.version

1

Eu instalei o fail2ban usando este comando no Amazon Linux

yum install fail2ban

Meu repositório epel é definido como

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

Eu recebi este erro quando tentei iniciar o serviço

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

Eu tentei essa correção neste relatório de erros usando este diff , que não é mesclado no script que tenho. Não fez diferença alguma. Eu tentei também tentei isso mas não tenho idéia de como é destinado a funcionar, se você pretende executar qualquer coisa, etc.

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

A nota abaixo é o que foi instalado com o fail2ban

    
por Tim 08.07.2017 / 01:07

1 resposta

1

Eu percebi isso. Versão curta: você quer a versão do repositório amzn-main, não o repo da epel.

Se você tem o repositório epel instalado, você o desativa quando você faz o yum install

yum --disablerepo epel install fail2ban

Eu descobri isso iniciando uma instância spot ec2 e instalando o fail2ban em uma instância limpa. Percebi que veio de um repo diferente. Eu tive que desinstalar a versão epel da minha instância principal e, em seguida, remover o diretório / etc / fail2ban antes de instalar a versão amazon.

A versão da Amazon está atualmente em 0.8.10-3.6.amzn1, que é chamada de "muito estável" no página fail2ban . Essa é uma das principais desvantagens do Amazon Linux em relação a pacotes antigos do Ubuntu.

    
por 08.07.2017 / 06:07