ทาง Linuxgray อนุญาติให้ copy บทความได้ แต่กรุณาอ้างอิง ชื่อผู้เขียน และทำ Link มาที่ http://www.linuxgray.com ขอบคุณครับ
โดย
มนตรี สีเทา ( RHCT , RHCE )
( Last update 22/02/2011 )
http://www.linuxgray.com
นี่เป็นบทความตัวอย่างการติดตั้ง Proxy Server โปรแกรมที่จะใช้คือ Squid ครับ
เป็นโปรแกรมที่ทำหน้าที่เป็น Proxy Server ซึ่งมีลักษณะการทำงานเก็บข้อมูลที่เราโหลดจากอินเตอร์เน็ท
มาเก็บไว้ที่เครื่องเซิร์ฟเวอร์ของเราก่อน แล้วจึงค่อยส่งข้อมูลให้กับเครื่อง Client ในระบบอีกทีครับ
ยกตัวอย่างนะครับ สมมุติว่ามี usera มาเปิดเว็บ google.com เซิร์ฟเวอร์ก็จะทำการเก็บข้อมูลไว้ใน Cache ของ Proxy ครับต่อจากนี้ไปถ้ามีคนมาเปิด google.com อีกก็ไม่ต้องวิ่งไปโหลดข้อมูลจากอินเทอร์เน็ทแล้วครับ
มันก็จะเอาจาก Cache ของ Proxy นั่นแหละครับมาให้เรา ทำให้เรารู้สึกว่าอินเทอร์เน็ทมันเร็วขึ้นครับ เดี๋ยวเรามาตรวจสอบ package ก่อนนะครับว่าติดตั้งไปหรือยัง ด้วยคำสั่ง
[root@proxy ~]# rpm -q squid
squid-2.5.STABLE6-3.4E.12
ถ้าติดตั้งตามค่า Default นะครับ squid จะถูกติดตั้งมาอยู่แล้ว จากนั้นเข้าไปแก้ไขที่
[root@proxy~]# vi
/etc/squid/squid.conf
แก้ไข ดังนี้ครับ
http_port 3128 เปลี่ยนเป็น 8080
acl all src 0.0.0.0/0.0.0.0
acl xx src 192.168.1.0/255.255.255.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
http_access allow xx
header_access Referer deny all
header_access X-Forwarded-For deny all
header_access Via deny all
header_access Cache-Control deny all
[root@proxy~]#
service squid start
init_cache_dir /var/spool/squid... Starting squid: .
[ OK ]
จากนั้นก็ต้องไปตั้งค่า Proxy Server ที่ Exploror หรือ firefox ครับก็แล้วแต่ท่านใดใช้นะครับแล้วก็ลองดู log ครับเวลาเรียกเว็บไซด์ได้แล้ว
ด้วยคำสั่ง
[root@proxy ~]# tail -f /var/log/squid/access.log
|