تبليغاتX
Notes On Computer Networks - Transparent squid

علاوه بر در تنظیمات اسکوویید در حالت مینیمم که اینجا توضیح دادم . این 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

 

 

+ نوشته شده توسط امید مهاجرانی در پنجشنبه هفدهم خرداد 1386 و ساعت 12:13 |