Não é possível encontrar o denyhosts na epel 5,6,7 no CentOS 7 x64

1

Portanto, desejo instalar denyhosts , instalar e ativar o repositório epel, mas yum install denyhosts ainda não consegue encontrá-lo. Eu tenho que notar que eu consegui fazer isso no CentOS 6.4 da mesma maneira fácil, mas na versão 7 isso não funciona.

repo id                       repo name                           status
base/7/x86_64                 CentOS-7 - Base                     enabled: 8,465
base-debuginfo/x86_64         CentOS-7 - Debuginfo                disabled
base-source/7                 CentOS-7 - Base Sources             disabled
centosplus/7/x86_64           CentOS-7 - Plus                     disabled
centosplus-source/7           CentOS-7 - Plus Sources             disabled
epel/x86_64                   Extra Packages for Enterprise Linux enabled: 5,923
epel-debuginfo/x86_64         Extra Packages for Enterprise Linux disabled
epel-source/x86_64            Extra Packages for Enterprise Linux disabled
epel-testing/x86_64           Extra Packages for Enterprise Linux disabled
epel-testing-debuginfo/x86_64 Extra Packages for Enterprise Linux disabled
epel-testing-source/x86_64    Extra Packages for Enterprise Linux disabled
extras/7/x86_64               CentOS-7 - Extras                   enabled:    44
extras-source/7               CentOS-7 - Extras Sources           disabled
fasttrack/7/x86_64            CentOS-7 - fasttrack                disabled
updates/7/x86_64              CentOS-7 - Updates                  enabled:   944
updates-source/7              CentOS-7 - Updates Sources          disabled
repolist: 15,376

No package denyhosts available.
Error: Nothing to do

UPDATE Acredito que o problema esteja relacionado à biblioteca do EPEL 7, o /beta/ foi retirado do URL oficial. Não estou completamente certo de onde está em http://dl.fedoraproject.org/pub/epel/7/x86_64/

    
por Rápli András 03.10.2014 / 18:30

2 respostas

3

Contador do que o Chris diz, o DenyHost não usa o iptables ou qualquer outro sistema de firewall, ele usa o /etc/hosts.allow e o /etc/hosts.deny que são usados pelo tcpd e pelo sshd, entre outros.

Não está claro por que eles estão faltando no CentOS 7 EPEL, mas é improvável que a mudança no firewall seja a causa ... O FreeBSD não tem iptables e tem denyhosts, por exemplo. Acabei de percorrer o script denyhost (é em python). 'iptables' não aparece em lugar nenhum.

Embora eu deteste instalar coisas fora do sistema de gerenciamento de pacotes, parece que o código do denyhosts não mudou desde 2008 (pelo menos no sourceforge), então provavelmente é OK fazer o download e instalá-lo diretamente: link

Pelo menos funciona, mas requer a leitura de README.TXT para instalar. As instruções são bem completas e incluem o chkdconfig / service control.

Acabei de confirmar que isso funciona bem com o CentOS 7 aqui.

    
por 14.10.2014 / 04:32
1

No CentOS 7, o firewall padrão é o firewalld, não o iptables. A ferramenta denyhosts trabalha atualmente com o iptables. Se você absolutamente precisa ter o denyhosts, você pode querer tentar manualmente desabilitar o firewalld, instalar e ativar o iptables, e então fazer uma instalação forçada da versão el6 do denyhosts.

Como reverter para o iptables: link

Como alternativa, você pode tentar instalar o fail2ban-hostsdeny em EPEL e, como ele se integra ao fail2ban, é provavelmente uma solução mais robusta. Essa é a rota que estou explorando agora.

    
por 13.10.2014 / 02:00

Tags