Como instalar e configurar Fail2ban no Debian 10

Como instalar e configurar Fail2ban no Debian 10

Fail2ban é uma ferramenta usada para melhorar a segurança do servidor de ataques cibernéticos. Ele permite bloquear endereços IP remotos temporários ou permanentemente com base em configurações definidas. Ajuda você a proteger seu servidor e dados dos atacantes.

Este tutorial diminuiu as etapas para instalar Fail2ban em um Debian 10 Buster Linux Systems. Também fornece configuração inicial com o Protect SSL usando Fail2Ban.

Pré -requisitos

Você deve ter um sistema Debian 10 em execução com acesso ao console. Faça login no seu sistema com conta privilegiada sudo.

Etapa 1 - Instalando Fail2ban

Fail2ban Debian Pacotes estão disponíveis nos repositórios APT padrão. Você só precisa atualizar o cache apt e instalar o pacote Fail2ban Debian em seu sistema.

Abra um terminal e tipo:

Atualização do sudo apt  sudo apt install fraior2ban -y  

Após a instalação bem -sucedida, verifique se o serviço é iniciado.

SUDO Systemctl Status Fail2ban  

Verifique se o serviço Fail2ban está em funcionamento.

Etapa 2 - Configurar Fail2ban

Fail2ban mantém arquivos de configuração em /etc/fail2ban diretório. A prisão.O arquivo conf contém uma configuração básica que você pode usar para criar uma nova configuração. Fail2ban usa um separado cadeia.local arquivo como configuração para evitar atualizações da prisão.conf durante atualizações de pacotes.

Portanto, crie uma cópia do arquivo de configuração com nome cadeia.local:

sudo cp/etc/fail2ban/prisão.conf/etc/fail2ban/prisão.local  

Próxima edição cadeia.local arquivo de configuração em um editor de texto.

sudo vim/etc/fail2ban/prisão.local  

Atualize as configurações iniciais em [PADRÃO] seção.

  • ignoreip - Uma lista de endereço IP a ser ignorado da proibição pelo Fail2ban.
    [Padrão] IgnoreIP = 127.0.0.1/8 192.168.1.0/24
    123[Padrão] IgnoreIP = 127.0.0.1/8 192.168.1.0/24
  • Bantime - é o número de segundos em que um host é banido.
    Bantime = 60m
    1Bantime = 60m
  • Encontre tempo - Um host é banido se gerou "maxretry" durante o último "Findtime" segundos.
    FindTime = 5m
    1FindTime = 5m
  • Maxretry - é o número de falhas antes de um host ser banido.
    maxretry = 5
    1maxretry = 5

Etapa 3 - Gerenciar o serviço Fail2ban

Depois de fazer todas as alterações, salve seu arquivo e reinicie o serviço Fail2ban usando o seguinte comando.

SUDO SYSTEMCTL RESTART FAIL2BAN.serviço  sudo systemctl atabille fail2ban.serviço  

Para fins de teste, tentei SSH com as credenciais erradas de uma máquina diferente. Após três tentativas erradas, Fail2ban bloqueou esse IP via iptables com rejeitar o ICMP. Você pode ver as regras em iptables depois de bloquear o endereço IP como abaixo. Para sistemas apenas SSH, certifique -se de ter acesso SSH de outro IP antes de fazer esses testes.

Conclusão

Este tutorial ajudou você a instalar e configurar Fail2ban no Ubuntu 20.04 Sistema LTS. Additioly forneceu os detalhes de configuração para proteger serviços específicos como SSH, SFTP e FTP.