cslima
(usa Ubuntu)
Enviado em 12/11/2012 - 19:39h
Amigos, FUNCIONOU!
Coisa linda ver o outlook baixando todas as mensagens rapidinho!hehe
Dei uma remodelada no meu firewall, que continua bastante simples:
#---------------------------------------------------------------- #
# IPTABLES
# --------------------------------------------------------------- #
#Compartilha Conexão
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
# --------------------------------------------------------------- #
#Redireciona para o squid
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
# --------------------------------------------------------------- #
#Libera Interface local
iptables -A INPUT -i eth0 -j ACCEPT
# --------------------------------------------------------------- #
#LIBERA PORTAS
#[ SMTP ]
iptables -t nat -A PREROUTING -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -A FORWARD -p tcp --dport 25 -j ACCEPT
#[ SMTP-587 ]
iptables -t nat -A PREROUTING -p tcp --dport 587 -j ACCEPT
iptables -A INPUT -p tcp --dport 587 -j ACCEPT
iptables -A FORWARD -p tcp --dport 587 -j ACCEPT
#[ SMTPS ]
iptables -t nat -A PREROUTING -p tcp --dport 465 -j ACCEPT
iptables -A INPUT -p tcp --dport 465 -j ACCEPT
iptables -A FORWARD -p tcp --dport 465 -s -j ACCEPT
#[ POP ]
iptables -t nat -A PREROUTING -p tcp --dport 110 -j ACCEPT
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -A FORWARD -p tcp --dport 110 -j ACCEPT
#[ SPOP-3 ]
iptables -t nat -A PREROUTING -p tcp --dport 995 -j ACCEPT
iptables -A INPUT -p tcp --dport 995 -j ACCEPT
iptables -A FORWARD -p tcp --dport 995 -j ACCEPT
#[ IMAP ]
iptables -t nat -A PREROUTING -p tcp --dport 143 -j ACCEPT
iptables -A INPUT -p tcp --dport 143 -j ACCEPT
iptables -A FORWARD -p tcp --dport 143 -j ACCEPT
#[ IMAPS ]
iptables -t nat -A PREROUTING -p tcp --dport 993 -j ACCEPT
iptables -A INPUT -p tcp --dport 993 -j ACCEPT
iptables -A FORWARD -p tcp --dport 993 -j ACCEPT
#[ DNS ]
iptables -t nat -A PREROUTING -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A FORWARD -p tcp --dport 53 -j ACCEPT
# -------------------------------------------------------------- #
#Filtro básico
#Dica do andrecanhadas@vivaolinux
#Libera o facebook para os ip's determinados e bloqueia para os demais
#Para os liberados, precisa setar no navegar o uso do Proxy
iptables -t nat -I POSTROUTING -s 192.168.30.54 -m string --algo bm --string "facebook.com" -j MASQUERADE
iptables -t nat -I POSTROUTING -s 192.168.30.75 -m string --algo bm --string "facebook.com" -j MASQUERADE
iptables -I FORWARD -m string --algo bm --string "facebook.com" -j DROP
# -------------------------------------------------------------- #
# Bloqueia pings e protege contra IP spoofing e pacotes inválidos
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
iptables -A INPUT -m state --state INVALID -j DROP
# -------------------------------------------------------------- #
O compartilhamento da internet + DHCP + squid + outlook estão funcionando 100%. A única coisa que notei de estranho, é que o meu servidor está respondendo a pings, quando não deveria... Talvez as últimas 3 linhas não estejam funcionando. Será que é porque eu coloquei no final? Mas isso é outra história. Por ora, o mais importante é que consegui resolver o problema, graças a ajuda de todos aqui e também de um amigo que é professor de redes e me deu umas dicas.
Agradeço a todos pelas dicas, sugestões e críticas! Se alguém tiver mais alguma consideração ou observação a fazer, tenha a bondade...
Abraço!