การติดตั้ง Proxy Server

ทาง 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



Linux is a registered trademark of Linus Torvalds.All other trademarks are trademarks of their respective owners.
Copyright Linuxgray Training Center 2006 - 2011