Bloqueador de tráfego de rede por ip e porta

0

Estou recebendo tráfego contínuo para o meu servidor AWB Ubuntu. Esse tráfego aumenta meu faturamento de largura de banda em um nível alto. Existe alguma ferramenta bloqueadora de porta ip ou uma maneira de bloquear esses tráfegos?

    
por sugunan 06.08.2015 / 12:35

1 resposta

1

Você precisa ser mais preciso. Geralmente a resposta é ativar o firewall. O firewall de construção do Ubuntu é ufw

com o comando

 sudo ufw enable

você bloqueará todo o tráfego de entrada. Então você pode permitir o tráfego de apenas um host na porta 80 com o comando

sudo ufw allow from ip_address_of_host to any port 80

ou permitir somente a porta 22 no servidor de qualquer host

sudo ufw allow 22/tcp

em permitir tráfego de algum intervalo de rede

sudo ufw allow from 192.168.1.0/24

Para regras mais complexas, você também pode usar iptables

Exemplo, negue a resposta do ping ao servidor com iptables

iptables -A OUTPUT -p icmp -o eth0 -j ACCEPT          
iptables -A INPUT -p icmp --icmp-type echo-reply -s 0/0 -i eth0 -j ACCEPT     
iptables -A INPUT -p icmp --icmp-type destination-unreachable -s 0/0 -i eth0 -j ACCEPT  
iptables -A INPUT -p icmp --icmp-type time-exceeded -s 0/0 -i eth0 -j ACCEPT       
iptables -A INPUT -p icmp -i eth0 -j DROP

Para negar acesso a um host específico, você pode adicionar regra

 sudo ufw deny from ip_address_of_host to any  

Para negar acesso do host à porta 80

  sudo ufw deny from ip_address_of_host to any port 80

Para ver o status de ufw

  sudo ufw status numbered

Para excluir algumas regras, liste primeiro numeradas e depois delete com

  sudo ufw delete number_of_rule

Você pode inserir uma regra antes de existir

  sudo ufw insert 1 deny from ip_address_of_host to any port 80

então

  sudo ufw insert 2 allow 80

As regras dessa maneira negarão ip_address_of_host para acessar o servidor na porta 80 , mas permitirão qualquer outra

Se precisar de mais ajuda, por favor, comente minha resposta

    
por 2707974 06.08.2015 / 12:53