Enviado em 18/03/2016 - 16:04h
Pessoal, estou com o SQUID3 configurado de forma transparente e funcionando perfeitamente até o momento, um squid deny all com uma whitelist liberando alguns sites para todos!#VARIAVEIS
REDEMATRIZ="192.168.10.0/24"
IFWAN1="eth0"
IFLAN1="eth1"
#LIMPA IPTABLES E HABILITA ROTEAMENTO NO KERNEL
iptables -F
iptables -t nat -F
iptables -X
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
#IPS POR FORA DO PROXY (100% LIBERADO)
for IP in $(cat /etc/squid3/ips_liberados); do
iptables -t nat -A PREROUTING -s $IP -i $IFLAN1 -p tcp -m multiport --dport 80,443 -j ACCEPT
done
#BLOQUEIO DE SITES HTTPS
iptables -I FORWARD -i $IFLAN1 -m string --algo bm --string "facebook.com" -j DROP
#REDIRECIONAMENTO PARA PROXY TRANSPARENTE
iptables -t nat -A PREROUTING -p tcp -i $IFLAN1 --dport 80 -j REDIRECT --to 3128
iptables -t nat -A POSTROUTING -o $IFWAN1 -j MASQUERADE