0218 | How to install Squid on CentOS

ช่วงนี้ในบล็อกมีแต่เพลงเยอะไปแล้ว เลยหาอะไรๆ ที่มีสาระมาใส่บ้าง วันนี้ขอเสนอการติดตั้ง squid ใน centos ครับ

yum install squid

แก้ไขไฟล์ config

nano /etc/squid/squid.conf

โดยสิ่งที่ต้องแก้ไขคือ

http_port 3128

ด้านบนนี้คือเลข port จะแก้ หรือไม่ก็ได้ครับ
ต่อมาคือ

http_access deny all

ให้แก้ไขเป็น

http_access allow all

บันทึกแล้วทำการ start squid ครับ แค่นี้ก้สามารถใช้งานได้แล้ว…แต่ ถ้าต้องการให้มีการตรวจสอบ user , password ก่อนใช้งาน ให้แก้ไข config ดังนี้

http_access allow all

แก้ไขเป็น

http_access allow password all

จากนั้นให้หา

#acl password proxy_auth REQUIRED

ให้เอาเครื่องหมาย # ด้านหน้าออก
และให้เพิ่ม

auth_param basic program /usr/lib/squid/pam_auth

(สำหรับ 64bit)

auth_param basic program /usr/lib64/squid/pam_auth

ก่อนหน้าบรรทัดเหล่านี้

auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

จากนั้น กำหนดสิทธิ์ของแฟ้มด้วยคำสั่ง

chmod  u+s  /usr/lib/squid/pam_auth

(สำหรับ 64bit)

chmod  u+s  /usr/lib64/squid/pam_auth

เป็นอันเรียบร้อย ทำการ reload หรือจะ restart squid ได้เลยครับ โดยชื่อผู้ใช้ และรหัสผ่าน จะเอามาจากในแฟ้ม /etc/passwd