Como bloquear ICMP Request (ex. ping) no UFW

Sistema testado: Ubuntu Server 14.04

Segue procedimento para retirar a permissão do ICMP Request (ex. impossibilitando a resposta ao ping) no UFW e liberar somente para os hosts que desejar.

O primeiro passo (que no meu caso já estava configurado de acordo com o procedimento), é modificar a linha abaixo no arquivo /etc/ufw/sysctl.conf de 1 para 0:

net/ipv4/icmp_echo_ignore_all=0

Depois, comentar a linha abaixo, que está no arquivo /etc/ufw/before.rules:

-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT

Para comentar, basta colocar um # (cerquilha) na frente da linha.

À seguir está a linha à adicionar para liberar o ICMP para um computador específico, que deve ser adicionada também no arquivo /etc/ufw/before.rules, já que o ufw não tem suporte à trabalhar diretamente com ICMP pela linha de comando.

-A ufw-before-input -p icmp --icmp-type echo-request -s IP_A_LIBERAR -m state --state ESTABLISHED -j ACCEPT

substituindo IP_A_LIBERAR pelo IP do computador que deseja liberar.

Depois que modificar o arquivo before.rules, reinicie o serviço ufw.

sudo service ufw restart

Observação: Se estiver com um teste de PING executando, pare-o e comece-o novamente para testar se funcionou, já que pode haver uma conexão pré-estabelecida.

Se precisar, encontre um maior detalhamento nas fontes citadas abaixo.

Fontes:
https://ubuntuforums.org/showthread.php?t=773485
https://stackoverflow.com/questions/16376101/ufw-allow-ping-requests-only-for-specific-host

Comentários

Postagens mais visitadas deste blog

Lava-louças Brastemp BLE20 - RESOLVIDO - Piscando luzes Iniciar e enxaguar/Erro ao jogar água fora

Microsoft Print to PDF não aparece na lista de impressoras nos programas