config squid block web

ต้องการบล็อกเว็บ twitter.com, facebook.com แต่อนุญาตให้บางผู้ใช้สามารถเข้าเว็บดังกล่าวได้.

$ vi /etc/squid/squid.conf

Create ACLs for Squid:

สร้างไฟล์สำหรับเก็บรายชื่อเว็บที่ต้องการบล็อก
$ vi /etc/squid/acl_restrict_list
#gmail
mail.google.com
gmail.google.com
#Social network
twitter.com
facebook.com

สร้างไฟล์สำเก็บรายชื่อผู้ใช้ที่สามารถเข้าเว็บที่เราบล็อกได้
$ vi /etc/squid/acl_users_allow_url_list
sontaya

สร้างไฟล์สำหรับเก็บรายชื่อเว็บที่ต้องการบล็อก
$ vi /etc/squid/acl_bypass_restrict_list
gmail.com

สร้างไฟล์สำหรับเก็บไอพี (ไอพีที่ต้องการให้เข้าได้ทุกเว็บไซต์)
$ vi /etc/squid/acl_ip_override_restrict_list

อย่าพึงงง กันนะครับ...

Configuration Squid:

$ vi /etc/squid/squid.conf

acl users_allow_url proxy_auth_regex -i "/etc/squid/acl_users_allow_url_list"
acl bypass_restrict_list url_regex -i "/etc/squid/acl_bypass_restrict_list"
acl ip_override_restrict_list src "/etc/squid/acl_ip_override_restrict_list"

http_access allow users_allow_url
http_access allow bypass_restrict_list
http_access deny restrict_list !ip_override_restrict_list


$ squid -k reconfigure


ขอขอบคุณ http://www.susethailand.com ที่ให้ความอนุเคราะห์ข้อมูล

Comments