julianderson
(usa Debian)
Enviado em 29/10/2010 - 18:18h
Bem eu alterei conforme a minhas configuracaoes de rede so da uma olhadinha aew mais mesmo assim as minha maquinas nao conseguem acessar a internet.
#!/bin/sh
depend()
{
after net.lo
after net.eth0
}
start()
{
#Estes comandos limpam qualquer configuração residual
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
# Definindo padrões
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# Definindo regras internas
iptables -I INPUT -i lo -j ACCEPT
iptables -I OUTPUT -o lo -j ACCEPT
# Definindo regras de entrada
iptables -I INPUT -p tcp -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -I INPUT -i eth0 -p icmp --icmp-type echo-reply -j ACCEPT
iptables -I INPUT -i eth0 -p icmp --icmp-type time-exceeded -j ACCEPT
iptables -I INPUT -i eth0 -p icmp --icmp-type destination-unreachable -j ACCEPT
iptables -I INPUT -p udp -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
# Definindo regras de saída
iptables -I OUTPUT -p tcp -o eth0 --dport 80 -j ACCEPT # HTTP
iptables -I OUTPUT -p tcp -o eth0 --dport 443 -j ACCEPT # HTTPS
iptables -I OUTPUT -p tcp -o eth0 --dport 25 -j ACCEPT # SMTP
iptables -I OUTPUT -p tcp -o eth0 --dport 465 -j ACCEPT # SMTPS
iptables -I OUTPUT -p tcp -o eth0 --dport 110 -j ACCEPT # POP
iptables -I OUTPUT -p tcp -o eth0 --dport 965 -j ACCEPT # POPS
iptables -I OUTPUT -p tcp -o eth0 --dport 6891:6901 -j ACCEPT # MSN
iptables -I OUTPUT -p tcp -o eth0 --dport 1863 -j ACCEPT # MSN
iptables -I OUTPUT -p tcp -o eth0 --dport 5190 -j ACCEPT # MSN
iptables -I OUTPUT -p udp -o eth0 --dport 6891:6901 -j ACCEPT # MSN
iptables -I OUTPUT -p udp -o eth0 --dport 1863 -j ACCEPT # MSN
iptables -I OUTPUT -p udp -o eth0 --dport 5190 -j ACCEPT # MSN
iptables -I OUTPUT -p icmp -o eth0 -m state --state NEW,ESTABLISHED -j ACCEPT # ping para fora
# Definindo regras do DNS
# altere o DNS informado para o que você utiliza
iptables -I OUTPUT -p tcp -o eth0 --dport 53 -d 200.xxx.xx.xx -j ACCEPT
}
stop()
{
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
}
reload()
{
stop
start
}