0218 | How to install Squid on CentOS

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

[code]
yum install squid
[/code]

แก้ไขไฟล์ config
[code]
nano /etc/squid/squid.conf
[/code]
โดยสิ่งที่ต้องแก้ไขคือ
[code]
http_port 3128
[/code]
ด้านบนนี้คือเลข port จะแก้ หรือไม่ก็ได้ครับ
ต่อมาคือ
[code]
http_access deny all
[/code]
ให้แก้ไขเป็น

[code]
http_access allow all
[/code]

บันทึกแล้วทำการ start squid ครับ แค่นี้ก้สามารถใช้งานได้แล้ว…แต่ ถ้าต้องการให้มีการตรวจสอบ user , password ก่อนใช้งาน ให้แก้ไข config ดังนี้
[code]
http_access allow all
[/code]
แก้ไขเป็น
[code]
http_access allow password all
[/code]

จากนั้นให้หา
[code]
#acl password proxy_auth REQUIRED
[/code]
ให้เอาเครื่องหมาย # ด้านหน้าออก
และให้เพิ่ม
[code]
auth_param basic program /usr/lib/squid/pam_auth
[/code]
(สำหรับ 64bit)
[code]
auth_param basic program /usr/lib64/squid/pam_auth
[/code]
ก่อนหน้าบรรทัดเหล่านี้
[code]
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
[/code]

จากนั้น กำหนดสิทธิ์ของแฟ้มด้วยคำสั่ง
[code]
chmod u+s /usr/lib/squid/pam_auth
[/code]
(สำหรับ 64bit)
[code]
chmod u+s /usr/lib64/squid/pam_auth
[/code]
เป็นอันเรียบร้อย ทำการ reload หรือจะ restart squid ได้เลยครับ โดยชื่อผู้ใช้ และรหัสผ่าน จะเอามาจากในแฟ้ม /etc/passwd

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *