A execução de fail2ban e ufw causará problemas? Notei que o fail2ban modifica as regras do iptables, mas o ufw já tem uma tonelada de regras do iptables definidas ... portanto, não tenho certeza se o fail2ban vai atrapalhar essas regras.
45
Respostas:
Você pode usar o ufw e o fail2b juntos, mas como indicado anteriormente, a ordem das regras (ufw) é o que é importante.
Pronto, o fail2ban usa o iptables e insere as regras primeiro na cadeia INPUT. Isso não causará nenhum dano ou conflito com o ufw.
Se você deseja integrar totalmente o fail2ban para usar o ufw (em vez do iptables). Você precisará editar vários arquivos, incluindo
jail.local é onde você define seus serviços, incluindo em qual porta eles estão ouvindo (pense em mudar ssh para uma porta não padrão) e quais ações executar.
** Observe *: nunca edite o
jail.conf; suas alterações devem ser feitasjail.local
! Esse arquivo começa com isso:Usando ssh como exemplo, observe também a definição de uma porta não padrão =)
Em seguida, você configura o fail2ban para usar o ufw (um arquivo .conf para cada serviço)
A sintaxe é
Nota: Você configura o fail2ban para usar o ufw e para inserir novas regras PRIMEIRO usando a sintaxe "inserir 1". A exclusão encontrará a regra independentemente da ordem.
Há um bom post no blog que entra em mais detalhes aqui
http://blog.vigilcode.com/2011/05/ufw-with-fail2ban-quick-secure-setup-part-ii/
[EDIT] Para o ubuntu 16.04+
por padrão, um "
defaults-debian.conf
"/etc/fail2ban/jail.d
com conteúdoativará a proteção ssh do fail2ban.
Você precisa colocá-lo em falso.
Em seguida, crie um jail.local como você faria em geral, o meu seria assim:
Já existe um ufw.conf na instalação padrão fail2ban, portanto, não é necessário criar um.
A única alteração específica para você jail.local seria na linha de ação em que você precisa colocar o aplicativo em questão para a proteção e o que você deseja obter como resultado.
O ufw tende a detectar automaticamente uma certa quantidade de aplicativo em execução usando a rede. Para ter a lista, basta digitar
sudo ufw app list
. É sensível a maiúsculas e minúsculas.recarregar fail2ban e você não verá mais a cadeia fail2ban; se algum IP receber um bloqueio, você o verá
sudo ufw status
fonte
ufw status
, você precisará da integração. Além de ter os blocos aparecendoufw status
, não haveria outro benefício? Particularmente porque o autor do blog diz o seguinte: Fora da caixa Fail2ban trabalha com regras de iptables, no entanto estes não jogar bonito com os nossos comandos mais simples UFW (...)Uso o fail2ban e o ufw há anos em dois computadores diferentes e nunca tive problemas. Para configurar o fail2ban:
Agora edite o arquivo como desejar, por exemplo, se você deseja bloquear ssh não autorizado, localize as linhas:
se "ativado" estiver definido como "falso", altere-o para "verdadeiro", conforme indicado aqui. Depois de definir as regras, você precisa reiniciar o processo fail2ban:
Se você abriu a porta 22 no seu firewall ufw, o fail2ban banirá os clientes que tentarem se conectar mais de 6 vezes sem êxito, mas não quebrará o firewall.
fonte
A instalação do 0.9.5 do fail2ban incluiu uma
ufw
ação que eu simplesmente precisei definir para obanaction
fonte