amigo o seguinte, tive um erro de digitação no local de 7 mil, são 700 clientes, foi mal
a duvidas dos amigo em relação a IP e Proxy, cada interface da torre tem um range de ip /24 só é feito nat no central (porem na porta 80 não faço, vou explicar), eu gosto de colocar ospf para ficar as redes dinamicas e sem dor de cabeça em questão de rota, o segredo esta quando chega no central, tenho no central 2 placas de rede para a saida, uma eu chamo de proxy e outra de link, assim faço como se fosse um balancer por serviço entre as duas saidas.
para a proxy envio tudo que é porta 80, na outra fica com o restantes observe as reguas
aqui já temos uma separação da conexão dos clientes, a interface do link cai direto no roteador e vai para o dedicado, a do proxy passa pelo Debian+Squid+Thunder+bind9_cache, assim faço um QoS para a interface do proxy, lembrando que precisa de uma maquina boa para isso aqui utilizo Intel Core2 Quad Q9550 2.83GHz com 8 gb ddr2 e 4 hd de 1.5t cadaCitação:
/ip firewall mangle
add action=mark-routing chain=prerouting comment="Direcionamento para o proxy" disabled=no dst-port=80 new-routing-mark=SquidThunder passthrough=yes protocol=tcp
/ip route
add check-gateway=ping comment="Squid Thunder" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=172.16.0.1 routing-mark=SquidThunder scope=30 target-scope=10
add comment=Link disabled=no distance=10 dst-address=0.0.0.0/0 gateway=189.108.214.33 scope=30 target-scope=10
o questão de log do sarg, se deixar como esta ele vai aparecer apenas log vindo do ip do seu mk central e essa não é a ideia, para resolver isso no nat do central tem que retirar para a interface do proxy e fazer o nat apenas no cache, assim o mk vai direcionar o cliente com o ip dele para o proxy, a regra que uso é a seguinte
sobre o cache, o cache full utilzei esses tutoriais THUNDERCACHE.ORGCitação:
add action=masquerade chain=srcnat comment="mascarar todos os clientes" disabled=no out-interface=!ether3 src-address=10.0.0.0/8
aki estão as reguas do meu rc.local do cache
amigos tem que fazer rota para os seus clientes, pois o squid tem que saber que os ips que estão vindo estão atras do centralCitação:
#ativar interface clientes
ifconfig eth1 172.16.0.1 netmask 255.255.255.252 up
#ativar NAT
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#ativar proxy transparente
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
# rotas
route add -net 10.0.0.0/8 gw 172.16.0.2
route add -net 172.0.0.0/8 gw 172.16.0.2
route add -net 192.168.0.0/16 gw 172.16.0.2
route add -net 189.108.215.0/24 gw 172.16.0.2
# mount backup de logs
# mount nfs backup
# mount -t nfs 189.108.214.34:/mnt/BKSquidLog/ /mnt/backup/
exit 0
lembando que não adianta copiar e colar tem uqe entender o que esta acontecendo senão vai dar pau.