Buckminster
(usa Debian)
Enviado em 06/12/2013 - 20:52h
O Iptables somente aceita range de IPs tipo 192.168.1.1-192.168.1.100, o que não é teu caso.
Acredito que você terá que criar uma regra para cada site antes da regra de redirecionamento, mais ou menos assim:
iptables -A FORWARD -d site.com.br -j ACCEPT <<uma regra para cada site.
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to 3128
Mas é mais recomendável você criar uma ACl no próprio Squid, criar um arquivo de texto e dentro do arquivo colocar os domínios que você quer:
acl dominios_liberados dstdomain -i "/etc/squid3/liberados.txt" << aqui você coloca o caminho do teu Squid.
E junto das regras de liberação/bloqueio:
http_access allow dominios_liberados
E dentro do arquivo liberados.txt você coloca os domínios, um por linha, assim:
site1.com
site2.com.br
site3.com
site4.com
Mas atente para a ordem de colocação da regra http_access no teu squid.conf.