Você cria suas regras com o método de aceitação.
iptables -A INPUT <good traffic> -J ACCEPT
iptables -A INPUT <good traffic> -J ACCEPT
iptables -A INPUT <good traffic> -J ACCEPT
iptables -A INPUT <good traffic> -J ACCEPT
iptables -A INPUT DROP
A última coisa deixa tudo que você não aceitou anteriormente. A configuração se torna mais complicada se você tiver mais de 1 nic.
Para simplificar a configuração, você deve usar correntes se ainda não o seu.
iptables -A INPUT -i eth0 -j input_eth0
iptables -A INPUT-i eth1 -j input_eth1
iptables -A INPUT-i eth2 -j input_eth2
etc
Então você prossegue como eu sugeri.
iptables -A input_eth0 <good traffic> -J ACCEPT
...
iptables -A input_eth0 -J DROP
iptables -A input_eth1 <good traffic> -J ACCEPT
iptables -A input_eth1 -J DROP
Além disso, essas regras na parte superior da lista serão salvas para garantir que o tráfego existente proveniente de dentro de sua rede exista e entre livremente na sua rede.
iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state RELATED -j ACCEPT