การ Block facebook, MSN, hotmail ด้วย pfSense
การปิดกั้นเว็บไซต์ที่ไม่พึงประสงค์ตามสำนักงานหรือที่บ้าน ถ้าคุณใช้ pfSense อยู่แล้ว สามารถทำได้ง่าย ๆ ด้วยคุณสมบัติ DNS forwarder (Firewall อื่นๆ ที่มีคุณสมบัิตินี้ก็สามารถใช้ได้เช่นเดียวกัน)
ในทางเทคนิคแล้วเราสามารถแทนที่ DNS ภายนอกโดยการเปลี่ยนเส้นทางไปยังเว็บไซต์หรือ IP Address ตามที่เราต้องการได้ ยกตัวอย่างเช่น เว็บไซต์ hotmail.com, hi5.com, และ facebook.com เราจะทำการเปลี่ยนเส้นทางไปยัง IP Address 127.0.0.1 (loop back)
จากนั้นก็ทำการสร้าง LAN Rule เพื่อ Block Destination คือ 127.0.0.1 เพียงเท่านี้ก็สามารถ Block เว็บไซต์ดังกล่าวได้แร้วครับพี่น้อง..
สำหรับตัวอย่างนี้ผมจะทำการ Block Website คือ
www.facebook.com
www.hi5.com
www.hotmail.com
และ Messenger
1. สร้าง DNS forwarder โดยไปที่ Service > DNS Forwarder
รูปด้านล่าง คือตัวอย่าง DNS Forwarder ที่สร้างเสร็จแล้ว, กรณีต้องการ Block เว็บอื่นๆ สามารถเพิ่มได้เรื่อยๆ
2. สร้าง LAN Rule ตามภาพตัวอย่างครับ เมื่อสร้างเสร็จแล้วให้เลื่อนไว้อยู่ตำแหน่งบนสุด
3. ทดสอบการใช้งาน ว่าสามารถ Block ได้จริงหรือไม่








แล้วถ้า บล๊อก .exe.mp3.dat ทำยังครับ
การ block .exe .mp3 etc… จะต้องติดตั้ง package squid proxy + web content filter เพิ่มครับ
ลองแล้ว ไม่ได้อ่าครับ หรือผมทำผิด
สังเกตุรูปภาพที่ 2 มีทั้งแบบ host และไม่มี host พยายามทำให้เหมือนนะครับ ถึงจะ block ได้
มีวิธีตั้งเวลา การบล๊อคไหมครับ แบบว่าอยากปล่อยให้เล่น facebook กันตอนเที่ยง ถึงบ่ายโมง ครับ
สวัสดีครับ . . .
คือผมลองทำตามวิธีข้างบนดูแล้วนะครับมันก็ Block Facebook ได้ครับ แต่พอมีคนเข้าผ่าน Google มันก็เข้าเล่นFacebookได้อยู่ดีอะครับ พอจะมีวิธีแก้ไขไหมครับ…
ให้เพิ่ม DNS forwarder อีก 1 รายการครับ
host = th-th
domain = facebook.com
IP = 127.0.0.1
เพราะว่าถ้าเป็น FB ภาษาไทย เราสามารถเข้าโดยตรงได้ที่เว็บ http://th-th.facebook.com/
ต้องการ block web สำหรับบางเครื่อง ไม่ได้ block ทุกเครื่องทำยังไงครับ
ที่ LAN Rule ตรงรายการ Source ให้เลือกเป็น Single Host or alias แล้วใช่ IP ของเครื่องที่ต้องการ Block
กรณีที่เราสร้าง Alias และใส่ IP Address หลายๆ IP ตรงช่อง Single Host or alias ให้ใส่ชื่อ Alias ที่เราได้สร้างไว้แล้ว