20 เมษายน 2552

กำหนดด้วย acl url_regex + http_access allow ใน squid

ผมใช้ centos 4.5 ติดตั้ง squid ผมต้องการ block web ทั้งหมดก่อน block_web.conf และเปิดเฉพาะบาง web unblock_web.conf ผมต้องเขียน acl ยังไงบ้างคับ พอมีตัวอย่างให้ดูไหมคับ ============================================================== และ squid สามารถกรอง web ด้วย key word ได้ไหม เช่น ถ้ามีคำว่า game หรือ torrent ก็ไม่ให้เข้าเลย ผมใช้แบบนี้ครับ แก้ไฟล์ squid.conf แล้ว เพิ่มคำสั่งแบบนี้ครับ
โค๊ด: Select | Copy
acl badword url_regex "/etc/squid/bad-word.acl"
http_access deny badword
จากนั้นผมสร้างไฟล์ชื่อ bad-word.acl ไว้ที่ /etc/squid/ ครับ ในไฟล์ให้เราใส่ word ลงไป 1 word ต่อ 1 บรรทัดครับ ตัวอย่างแบบนี้ครับ จากนั้น restart หรือ reload squid ใหม่ครับ แล้วทดสอบลองค้นหาใน google ได้เลย ปล. การ block พวก บิตผมใช้ 2 คำครับ passkey กับ announce เพราะว่าเวลา ตัว client มันจะ รับ-ส่งข้อมูลกับ server มันจะต้องใช้ passkey ด้วยครับ ฉะนั้น ง่ายๆ block มันซะเท่านั้น โหลดไฟล์ .torrent มาได้แต่โหลดไฟล์ไม่ได้ Grin

1 ความคิดเห็น: