با سلام سناریو از این قراره که 2 تا شبکه با دورنج IP جداگانه داریم که قراره کار CACHING هردوشون رو یک اسکویید انجام بده ؛
NETWORK1:
Ip range :192.168.x.x
gateway:192.168.x.1
-----------------------------
Network2:
Ip range:89.x.x.x
gateway:89.x.x.1
چیزی که من به ذهنم میرسه اینه که روی squid برای eth0، یک آیپی 192 ای بگذاریم و برای eth0:1 یک آیپی 89 ای .و gate way های اونها رو هم به ترتیب gateway:192.168.x.1 و gateway:89.x.x.1 گذاریم و اسکریپت زیر را در /etc/init.d/firewall بگذاریم:
#! /bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth0:1 -p tcp --dport 80 -j REDIRECT --to-port 3128