การทำ Proxy Server เก็บ Log file ในหน่วยงานด้วย Squid (ตอนที่ 2)
การติดตั้งและปรับแต่ง Squid
ในฉบับนี้จะเป็นการทดสอบการติดตั้ง Squid บนระบบปฏิบัติการ Linux สำหรับการติดตั้งและปรับแต่ง Squid บนระบบ Windows Server มีแนวการติดตั้งที่คล้ายๆ กัน สามารถศึกษาเพื่อเรียนรู้ได้เช่นกัน
1.ก่อนอื่นให้ใส่แผ่นตัวติดตั้ง Linux เข้าไปในเครื่องอ่าน CD/DVD(สามารถดาวน์โหลดโปรแกรม Squid เวอร์ชั่นล่าสุดที่เว็บไซต์ http://www.squid-cache.org/Download/ หรือที่ไซต์ http://www.rpmfind.net)

เว็บไซต์ http://www.rpmfind.net
2. ตรวจสอบแพ็กเกจ Squid ในระบบ
#rpm -q squid
3.ทำการ Mount แผ่น CD
#mount /dev/cdrom /mnt
#cd /mnt/CentOS
#ls squid*
4.ทำการติดตั้งโปรแกรม Squid
#rpm -ivh squid-2.6.STABLE6-3.el5.i386.rpm
5.ตรวจสอบโปรแกรมที่ติดตั้งเสร็จเรียบร้อยแล้ว
#rpm -q squid ตรวจสอบโปรแกรม Squid อย่างเดียว
#rpm -ql squid|less ตรวจสอบพาทในการเก็บคอนฟิกไฟล์ต่างๆ ของโปรแกรม Squid

ตรวจสอบพาทในการเก็บคอนฟิกไฟล์ต่างๆ ของโปรแกรม Squid
6.เข้าไปในห้องเก็บไฟล์คอนฟิกโปรแกรม Squid
#cd /etc/squid
#ls

เข้าไปในห้องเก็บไฟล์คอนฟิก
7.ทำการแก้ไขไฟล์ squid.conf เพื่อทำการปรับแต่งคอนฟิกของ Squid
#vi squid.conf
8.ปรับให้โปรแกรม VI แสดงบรรทัดด้านหน้าเพื่อความง่ายในการปรับแต่ง โดยการกดปุ่ม Esc แล้ว พิมพ์ :set number [enter]

ปรับให้โปรแกรม VI แสองบรรทัดด้านหน้าบรรทัด
9.กดปุ่ม "i" เพื่อแทรกข้อมูล (จะมีข้อความว่า INSERT มุมซ้ายด้านล่าง)
ตำแหน่งไฟล์ที่ต้องแก้ไขเพิ่มเติมมีดังนี้
--------------------------------
# Squid normally listens to port 3128
# ระบุหมายเลขพอร์ตของ Proxy Server ในที่นี้ระบุเป็น 8080
http_port 8080
# นำเครื่องหมาย “#” ออก
icp_port 3130
# TAG: cache_peer
# ระบุชื่อพร็อกซี่ของศูนย์บริการที่ใช้งานอยู่
cache_peer proxy.ไอเอสพี.com parent 8080 3130 proxy-only no-query
# cache_peer sib1.foo.net sibling 3128 3130 proxy-only
# ให้นำ RAM มา/2
cache_mem 8 MB
# ระบุห้องเก็บ Cache และขนาดความจุ Cache
cache_dir ufs /var/spool/squid 5000 16 256
# ห้องเก็บ Access Log File (ใช้ตรวจสอบการเข้าใช้งานของผู้ใช้)
# TAG: access_log
access_log /var/log/squid/access.log squid
# ห้องเก็บ Cache Log File
cache_log /var/log/squid/cache.log
# ห้องเก็บ Cache Store Log File
cache_store_log /var/log/squid/store.log
# ห้องเก็บหมายเลขโปรเซสของ Squid
pid_filename /var/run/squid.pid
# ใส่ซับเน็ตมาสที่เครื่องลูกข่ายใช้งานอยู่
client_netmask 255.255.255.0
# ACCESS CONTROLS
# TAG: acl
# ระบุหมายเลขของเครื่องลูกข่ายที่ต้องการให้เข้าใช้งานระบบอินเทอร์เน็ต
acl our_networks src 192.168.1.0/24 192.168.2.0/24
http_access allow our_networks
# And finally deny all other access to this proxy
http_access allow localhost
http_access deny all
# ADMINISTRATIVE PARAMETERS
# TAG: cache_mgr
# กำหนดอีเมลของผู้ดูแลระบบ กรณีมีปัญหาการใช้งาน
cache_mgr admin@thainetpro.com
---------------------------------------
10. หลังจากแก้ไขไฟล์คอนฟิก Squid เสร็จแล้วให้ทำการสร้างห้องเก็บแคชใหม่ดังนี้
#squid -z [enter] สร้าง Swap Directories
#ls /var/spool/squid ตรวจสอบห้องเก็ขแคช
11. ทำการสต๊าทเซอร์วิส Squid ดังนี้
# service squid start
12. กรณีต้องการให้ Squid ทำการสต๊าททุกครั้งให้เข้าไปเปิดใช้งานใน System Service ดังนี้
# setup
เลือก System Services
คลิกเลือก [*] Squid
คลิกเลือก OK
คลิกปุ่ม Quit

สต๊าทเซอร์วิส Squid อัตโนมัตตอนบู๊ทเครื่อง
------------------
Note.
กรณีมีการแก้ไขเพื่อปรับแต่งไฟล์คอนฟิก หลังการแก้ไขให้พิมพ์คำสั่งปรับปรุงไฟล์ squid.conf ใหม่ดังนี้
#squid -k reconfigure
หรือ
#squid -k reconfigure /etc/squid/squid.conf
------------------
การเซ็ตค่า Proxy Server ที่เครื่องลูกข่าย
ในการใช้งานงานเครื่องลูกข่าย (Client) กรณีต้องการเซ็ตค่าให้เครื่องลูกข่ายวิ่งผ่าน Proxy Server สามารถตั้งค่าที่โปรแกรม Web Brower ดังนี้
กรณีใช้ Internet Explorer
1.คลิกเมนู Tools > Internet Options…
2.คลิกแท็บ Connections เสร็จแล้วคลิกปุ่ม LAN Settings…
3.คลิกเลือกที่ Use a proxy server for your LAN เสร็จแล้วกรอกหมายเลข IP Address หรือชื่อโดเมนเมนของเครื่อง Proxy Server ที่หมายเลขพอร์ตให้ระบุเป็น 8080 ตามค่าที่ตั้งไว้ที่ไฟล์ squid.conf

กำหนดหมายเลข IP Address และหมายเลขพอร์ตของเครื่อง Proxy Server
กรณีใช้ Mozila Firefox
1.คลิกเมนู Tools > Options…
2.คลิกที่ Advanced > คลิกแท็บ Network > คลิกปุ่ม Settings…
3.คลิกที่ออปชั่น Manual proxy configuration เสร็จแล้วพิมพ์ IP Address หรือชื่อโดเมนเนมของเครื่อง Proxy Server ที่ช่อง HTTP Proxy และหมายเลขพอร์ตที่ช่อง Port เป็น 8080

กำหนดหมายเลข IP Address และหมายเลขพอร์ตของเครื่อง Proxy Server
4.คลิกปุ่ม OK 2 ครั้ง
------
(c)2009 by A.Arnut Ruttanatirakul
http://www.arnut.com
-------
ลิงค์เกี่ยวเนื่อง
- การทำ Proxy Server เก็บ Log file ในหน่วยงานด้วย Squid (ตอนที่ 1)
- การทำ Proxy Server เก็บ Log file ในหน่วยงานด้วย Squid (ตอนที่ 3)
- Login or register to post comments
Post to Twitter











