Usando iptables para bloquear todo o tráfego de saída de uma placa de rede?

8

Eu devo muito mal no Googling, pois isso parece uma questão muito básica, mas não consigo encontrar a resposta em lugar nenhum ... e man iptables é uma leitura muito longa!

Eu tenho duas NICs - eth0 e eth1 - em uma caixa linux e quero bloquear todo o tráfego de saída (TCP e UDP em todas as portas) de uma das NICs, para que nenhum tráfego faça o caminho de volta até o roteador .

Qual é o comando para isso? Eu só vi exemplos com portas específicas.

Obrigado antecipadamente.

    
por edanfalls 17.02.2011 / 23:06

2 respostas

7

com iptables -A OUTPUT -o eth1 -j DROP Você pode descartar todo o tráfego de saída na interface eth1. Provavelmente, você também desejará eliminar todo o tráfego encaminhado usando iptables -A FORWARD -o eth1 -j DROP .

    
por 17.02.2011 / 23:14
4

Para eliminar todo o tráfego de saída na eth1

iptables -I OUTPUT -o eth1 -j DROP

irá inserir uma regra no início da cadeia OUTPUT para eliminar todo o tráfego de saída.

    
por 17.02.2011 / 23:17