How to block internet advertisements, banners and spyware in Linux
ถ้าใช้ Firefox คงคุ้นกันอยู่แล้วว่าให้ติดตั้ง plug-in ได้แก่ Adblock+Filter Updater หรือ NoScript แค่นี้ก็เรียบร้อย
แต่เดี๋ยวก่อน ยังมีอีกวิธีหนึ่ง ผู้เขียนไปเห็นมาจาก Ubuntu forum ซึ่งวิธีนี้สามารถใช้กับ browser อื่นๆ ได้ด้วย ที่เป็นเช่นนี้เพราะเราจะไปกันที่ระดับ DNS เลย โดยเราไปแก้แฟ้มข้อมูล /etc/hosts ให้มี domain name ของเว็บไม่พึงประสงค์ชี้มาที่ localhost ของเรา
ใช้คำสั่งนี้
sudo gedit /etc/hosts
แล้วเพิ่มรายชื่อ domain name ที่ต้องการลงไป (ดาวน์โหลดตัวอย่างได้ที่นี่)
คำเตือน: มีการรายงานวิธีนี้อาจทำให้การเรียกเว็บเพจช้าลง เพราะ browser พยายามจะติดต่อกับเครื่องของเราที่ไม่มี web server ทำงานอยู่จริง ดังนั้นจึงต้องรอจนกระทั่งหมดเวลา (timeout lag) ทำให้รู้สึกเสมือนว่าการเรียกเว็บเพจช้าลง ให้ลองเปลี่ยนค่าใน /etc/hosts ค่า domain name จาก localhost (127.0.0.1) เป็น 0.0.0.0 แทน (ผู้เขียนใช้ sed - stream editor ช่วยในการเปลี่ยน 127.0.0.1 -> 0.0.0.0 เพราะง่ายและเร็วสุด)
หมายเหตุ: หากเราสังเกตว่ามี domain ใหม่ๆ ที่ยังไม่มีใน /etc/hosts ก็ทยอยๆ เพิ่มเข้าไป และวิธีนี้ใช้กับ OS อื่นก็ได้นะ (Windows: c:\windows\system32\drivers\etc\hosts Mac OS X: /etc/hosts
อ้างอิง: How to block internet advertisements, banners and spyware in Linux








ออกความเห็นหน่อย