
phrich
(usa Slackware)
Enviado em 27/12/2011 - 14:58h
Acho melhor vc por as políticas todas como DROP e liberar realmente o que vc for usar, vamos a um exemplo que vai dar certo para vc:
# Coloca as políticas como DROP
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# Faz a ida e volta das conexões (estude muito bem essas linhas)
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
# Libera o squid para sua rede interna
iptables -A INPUT -p tcp --dport 3128 -s 192.168.0.0/24 -j ACCEPT
# Libera consulta DNS (localhost)
iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
# Libera WEB (localhost, os demais dispositivos da rede tem que passar pelo proxy)
iptables -A OUTPUT -p tcp -m multiport --dports 80,443 -j ACCEPT
Mas vale a pena vc estudar muito bem o iptables, pois assim vc vai conseguir fazer um script personalizado e que vai te servir muito bem... não se esqueça de estudar o iptables, pois assim vc vai entender o que está fazendo e não pegando uma "receita de bolo" ;-)