علاوه بر در تنظیمات اسکوویید در حالت مینیمم که اینجا توضیح دادم . این 4 خط را نیز به Squid.conf اضافه کنید .
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
و ip forwarding را فعال کنید .( اینجا)
حاالا دستورات iptables که مشروحش را اینجا می توانید پیدا کنید وارد کنید .
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
معمولا روی squid Box عمل NAT هم انجام میدهند . پس :
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
اگر از اسکویید در ISP استفاده می کنید به احتمال زیاد از اکسس سرور های سیسکو استفاده می کنید . برای اینکه ترافیک روتر را به سمت کش سرور هدایت کنید . دستورات زیر کمکتون می کنه ولی هر کدام را کجا و چطوری وارد کنید دیگه کار خودتونه
ip policy route-map cache
-------------------------------
access-list 11 permit 192.168.0.0 0.0.255.255
route-map cache permit 11
match ip address cache
set ip default next-hop x.x.1.2 ( x.x.1.2 = cache ip address)
و بالاخره دستورات زیر :
service iptables save
service iptables restart
service squid restart
و البته در ورژن جدید می توانید با اضافه کردن خط زیر اسکویید را شفاف کنید.
( از دوست و همشهریه گلم آقای رضا بهروزی ممنونم که این نکته را یاد آوری کردن . وبلاگ و وبسایت مفیدی دارن که توصیه می کنم حتما یه سر بزنید . )
http_port 192.168.0.1:3128 transparent

