Pi-hole ตอนที่ 1: ภาพรวม Pi-hole

Pi-hole คืออะไร?

Pi-hole คือ ซอฟต์แวร์สำหรับให้บริการ DNS Server ตัวหนึ่ง ที่เอาไว้ Reslove Domain Name แล้วคืนค่า IP Address กลับมาให้กับผู้ใช้งานครับ ซึ่งโดยปกติหากเราใช้อินเตอร์เน็ต ไม่ว่าจะเน็ตบ้าน เน็ตมือถือ เราแทบไม่รู้เลยว่าเราใช้ DNS Server อยู่ด้วย เพราะทาง ISP หรือผู้ให้บริการอินเตอร์เน็ต เค้าได้แจก DNS Server มาให้เราแบบอัตโนมัติแล้วนั่นเอง

Client (Web Browser) – DNS Server – Web Server

แล้วจะลองเล่น Pi-hole ทำไม?

เมื่อเราต้องการมากกว่าที่มันมี มันก็ต้องหาอะไรมาเพิ่มเติมให้มัน เมื่อเราอยากที่จะจัดการ DNS Server ได้ด้วยตัวเอง อยากจะ Block Domain ไม่อยากให้ผู้ใช้งานในเครือข่ายของเราเข้าโดเมนบางโดเมนไม่ได้ เช่น Block เว็บโป้ สำหรับเด็ก, Block Facebook YouTube หรือ Social Network ในที่ทำงาน, Block โดเมนพวก Ransomware ไวรัสเรียกค่าไถ่, Block Domain ที่เป็นไวรัสทั้งหลาย, Block เว็บโฆษณา เป็นต้น ซึ่งก็แล้วแต่ว่าเราจะนำมาประยุกต์ใช้ พูดง่ายๆเราสามารถ Block Domain ได้ด้วย DNS Server ซึ่ง Pi-hole สามารถทำตรงนี้ได้

Pi-hole Block CoinMiner Domain

Pi-hole ติดตั้งบนอะไรได้บ้าง?

พวกตระกูล Linux ได้เกือบทั้งหมดเลย และยังรันผ่าน Docker ได้อีกด้วย รวมถึงรองรับ ARM ด้วยนะครับ เราสามารถดูรายละเอียดได้ในลิงก์ https://pi-hole.net สำหรับข้อมูลเพิ่มเติมครับ

ติดตั้ง Pi-hole เสร็จแล้ว ยังไงต่อ?

เมื่อเราติดตั้ง Pi-hole เสร็จแล้ว ไม่ว่าจะภายใน Local Network, หรือจะเป็น Public Network เราก็จะได้หมายเลข IP Address ของตัว Pi-hole มา เราก็จะนำหมายเลข IP นั้นมาตั้งค่าในส่วนของ DNS Server ในอุปกรณ์ของเราครับ ซึ่งวิธีการตั้งค่าในแต่ละอุปกรณ์ก็จะแตกต่างกันไป เดี๋ยวผมจะแยกเป็นอีกบทความ เพื่อให้เห็นภาพการตั้งค่าครับ

เมื่อเราตั้งค่า DNS เสร็จแล้ว เราก็จะสามารถดู Traffic DNS ที่วิ่งผ่านตัว Pi-hole ได้เลย จะเห็นได้ว่า เราเรียกโดเมนอะไรบ้าง จากอุปกรณ์ของเรา บางทีเราอาจจะไม่รู้มาก่อนเลยก็ได้ ว่ามีการเรียกโดเมนนี้จากอุปกรณ์ของเรา หรืออาจจะ Surprise นี่มันโดเมนไวรัส ก็เป็นได้ 555+

ภาพตัวอย่าง: สถิติการเรียกใช้งานโดเมนจากอุปกรณ์ที่เรียกใช้ Pi-hole DNS Server

บทความนี้จะยังไม่ลงรายละเอียดการ Install และ Config ค่าต่างๆนะครับ เพื่อให้เห็นภาพรวม ว่า Pi-hole คืออะไร? และ Pi-hole ทำอะไรได้บ้าง? เท่านั้น โปรดติดตามตอนต่อไป…