Wesley Fagundes
(usa Ubuntu)
Enviado em 29/06/2010 - 13:20h
Ola!
Vamos la no seu firewall coloque assim:
Esse é compartilhamento.
Variaveis
eth1="192.168.1.0/24"
wan=eth0
# eth1= sua rede interna
# wan = sua rede externo (link de internet)
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A POSTROUTING -o $wan -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
# Compartilhamos, agora vamos liberar as portas necessárias;
Variaveis
portslib="/etc/squid/portslib" # arq. que contem as portas liberadas
portsblo="/etc/squid/portsblo" # arq. que contem as portas bloqueadas
for i in `cat $portslib`; do
iptables -A FORWARD -s $eth1 -m multiport -p tcp --dports $i -j ACCEPT
iptables -A FORWARD -s $eth1 -m multiport -p udp --dports $i -j ACCEPT
done
# === PORTAS ===>> BLOQUEADAS
for i in `cat $portsblo`; do
iptables -A FORWARD -s $eth1 -p tcp --dport $i -j DROP
iptables -A FORWARD -s $eth1 -p udp --dport $i -j DROP
done
# Com isso liberamos as portas necessarias e depois bloqueamos tudo para nao correr riscos
# Ainda podemos redirecionar as portas seguras SSL
# === REDIRECIONAMENTO ===>> PORTAS SSL
iptables -t nat -A PREROUTING -p tcp --dport 563 -j REDIRECT --to-ports 3128
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 3128
# uso este redirecionamento pois teve casos que o usuario digitava no browsser asim:
httpS://www.orkut.com e acessava.
Bom sou iniante tambem, mas uso estas regras e funciona sem problemas. Espero ter ajudado abraços