|
ในกรณีที่ Cisco Router
เป็น Gateway
ให้กับเครื่อง Client และมี
Squid Server ร่วมอยู่ด้วย ก็สามารถทำ
Transparent Proxy บน
Cisco Router ร่วมกับ
Squid
ได้ โดยการทำ ต้องทำทั้งบนเครื่องที่เป็น Squid
และบน Cisco Router
ซึ่งใช้
Web Cache Communication Protocol (wccp)
ในที่นี้ผมจะยกตัวอย่างแบบง่าย ๆ
ที่ผมเคยทดลองใช้งานได้นะครับ (ออกตัวเสียก่อน
เพราะจริง ๆ แล้วผมไม่เก่งเรื่อง router
มากนัก) วิธีการทำการเป็นดังนี้ครับ
ขั้นที่ 1 ทำที่ Squid
ก็ทำเหมือนกับวิธีการทั่วไปครับ
คือ ให้ทำการแก้ไขหรือเพิ่มเติมข้อมูลในไฟล์คอนฟิกของ
squid (squid.conf)
ให้มีบรรทัดต่อไปนี้ :
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header
on
และในไฟล์ squid.conf
จะมีคำว่า :
wccp_router 0.0.0.0
ซึ่งเป็นการกำหนด IP
ของ home router
โดยค่า default
จะเป็น 0.0.0.0
หมายถึงเป็นการ disable wccp
ดังนั้นก็ให้เปลี่ยน 0.0.0.0
เป็น IP ของ Router
และถ้ามีเครื่องหมาย #
นำหน้าก็ให้เอาออก
ขั้นที่ 2 การใช้คำสั่งบน Cisco
ให้ใช้คำสั่งสั้น ๆ 4 คำสั่ง
ดังนี้ :
Router(conf)#ip wccp version 1
#
ผมลองใช้ Version 2 (ซึ่งเป็นค่า
default ของ router
รุ่นที่ผมใช้) ปรากฎว่ามองไม่เห็น
Proxy (Cache Engine)
Router(conf)#ip wccp web-cache
Router(conf)#int e0/0
Router(conf-if)#ip wccp web-cache redirect out
หมายเหตุ ตรง e0/0
อาจจะเป็น e0
หรือ f0 ได้นะครับ
ขึ้นอยู่กับรุ่นของ router
คำสั่งที่เกี่ยวข้อง
sh ip wccp
sh ip wccp web-cache detail
sh ip wccp web-cache view
clear ip wccp
clear ip wccp web-cache
จบครับ
|