Proxy Server คือ เครื่องคอมพิวเตอร์ที่ให้บริการกับเครื่องลูกข่าย (Client) ในการเปลี่ยนทิศทางไปยัง Network Service ต่าง ๆ ทั้งแบบเชื่อมต่อไปยังเครื่อง Server เป้าหมายเพื่อโหลดข้อมูลที่ต้องการใหม่ทั้งหมด หรือแบบนำข้อมูลที่เคยถูกโหลดแล้ว (Cache) มาให้บริการ เพื่อเพิ่มความเร็วในการใช้งาน และการจัดการ หรือควบคุมกฏระเบียบต่าง ๆ เช่น Logs ในการใช้งานบนอินเทอร์เน็ต โดยบทความนี้สอนวิธีติดตั้ง Proxy Server บน Linux CentOS ด้วยโปรแกรม Squid
วิธีติดตั้ง Proxy Server บน Linux CentOS ด้วยโปรแกรม Squid
1. ติดตั้งโปรแกรม Squid
yum install squid -y
2. Config โปรแกรม Squid
vi /etc/squid/squid.conf
เพิ่ม 2 บรรทัดนี้ลงไปในไฟล์ (ตัวอย่างคือการกำหนดให้ network 192.168.1.0/24 สามารถใช้งานได้)
acl our_networks src 192.168.1.0/24
http_access allow our_networks
3. Start Service Squid
chkconfig squid on
/etc/init.d/squid start
4. ตรวจสอบว่า port 3128 เปิดใช้งานอยู่รึเปล่า (Squid Default post คือ 3128)
netstat -tulpn | grep 3128
tcp 0 0 :::3128 :::* LISTEN 3211/(squid)
5. ปิด Firewall (ปิดเพื่อการทดสอบเท่านั้น)
/etc/init.d/iptables stop
6. ทดสอบการติดตั้ง Proxy Server โดยเปิดโปรแกรมเว็บเบราว์เซอร์ที่เครื่อง Client แล้วไปที่เมนู Tools > Internet option > Connection > LAN Settings แล้วกำหนดค่าดังนี้ (ในบทความใช้ IE8 ในการทดสอบ)
7. ทดสอบเข้าเว็บไซต์
8. ดู Logs File ของโปรแกรม Squid จะพบว่ามีข้อมูลเว็บไซต์ที่เราเข้าไปอยู่ในนั้น
cat /var/log/squid/access.log