หลังจากที่เรา setup Squid ได้เรียบร้อยแล้ว หากเราต้องการแบนหรือ block ไม่ให้ user ไม่สามารถเข้าเว็บใดๆ เราสามารถทำได้โดยใช้ขั้นตอนต่อไปนี้
1. สร้าง list ของ domain ที่ไม่อนุญาตให้เข้าใช้งานได้ก่อน
1 2 3 |
www.nrca.go.th www.thaidigitalid.com www.cnnic.net.cn |
2. จากนั้นให้เข้าไปสร้าง access control list ใน /etc/squid/squid.conf โดยในที่นี้ผมจะใช้ชื่อเป็น blockeddomain
1 |
acl blockeddomain dstdomain "/etc/squid/ban.lst" |
3. นำไปบังคับใช้กับ http_access (deny rule นี้ต้องเหนือ http_access allow all นะครับ)
1 |
http_access deny blockeddomain |
4. Restart Squid
1 |
/etc/init.d/squid restart |
5. ทดสอบเข้าใช้งานเว็บไซด์ที่เรา block จะพบว่าไม่สามารถเข้าใช้งานได้
หากจะ block HTTPS ให้ใช้เป็น
1 2 |
ssl_bump none blockeddomain ssl_bump server-first all |