MikroTik Block Facebook โดย IP Address - Mikrotik ขาย ติดตั้ง

วันเสาร์ที่ 5 กรกฎาคม พ.ศ. 2557

MikroTik Block Facebook โดย IP Address

วันนี้เราจะมาดูวิธีการ ฺBlock Facebook อีกแบบกันนะครับนอกจากวิธีการ ฺBlock แบบ Layer 7 (ไม่สามารถ Block https ได้) ดังที่มีในบทความเก่าในเว็บนะครับ ในบทความนี้จะใช้วิธีการ Block โดย IP เป็นหลักนะครับ เอาละมาดูกันดีกว่าครับว่าวิวิธีการทำอย่างไร

ScreenHunter_290+Jul.+05+17.26



ก่อนอื่นเราต้องมาเรียนรู้ก่อนนะครับว่า บางเว็บไซด์นั่นมี IP หลาย IP มากครับดังด้านล่างครับ

ScreenHunter_291+Jul.+05+17.30

ถ้าเราจะไล่ Block ทุกไอพีมันก็จะดูถึงไปนะครับ หรือไม่ถ้าเกิดเว็บเกิดเปลี่ยน IP ขึ้นมาอีกเราก็ต้องมาอัพเดท IP อีกซึ่งอาจจะมีโอกาศหลุดได้นะครับ เพราะฉะนั่นวิธีที่ดีที่สุดคือการ Lookup hostname มาเป็น IP จะดีที่สุดครับ

ขั้นแรกเลยเราต้องสร้าง Script เพื่อทำการ Lookup hostname มาเป็น IP แล้วนำไปเก็บไว้ใน Address-list ก่อนนะครับ

# Define parameter.
:global host www.facebook.com
:global list block-web
:global ip
:global find

# Resolve hostname to ip address.
:set ip [:resolv $host]

# Is ip address in address list.
:set find [/ip firewall address-list find address=$ip]
:if ($find = "") do={
   /ip firewall address-list add list=$list address=$ip comment=$host
   :log info ("Add a new ip to address-list for $find $host --> $ip")
}

ScreenHunter_292+Jul.+05+17.34

หลังจากนั่นให้ไปสร้าง Scheduler ขึ้นมาเพื่อสั่งทำงาน Script ทุกๆ 10 วินาทีครับ

ScreenHunter_293+Jul.+05+17.36

จากนั่นให้ไปสังเกตการทำงานได้ 2 ทีใน Winbox => IP => Firewall =>Address List และ Log

ScreenHunter_294+Jul.+05+17.37

จะเห็นว่ามีการอัพเดท IP ของ Facebook เข้ามาเรื่อยๆ นะครับ ส่วนใน Log ก็จะมีรายละเอียดการทำงาน

ScreenHunter_295+Jul.+05+17.38

จากนั่นให้มาสร้าง Filter Rule เพื่อทำการ Drop Packet ครับ

ScreenHunter_296+Jul.+05+18.44

ScreenHunter_297+Jul.+05+18.44

ScreenHunter_298+Jul.+05+18.44

เพียงเท่านี้เราก็สามารถจะ ฺBlock Facebook ได้ตลอดเวลาทั้ง http และ https แล้วละครับ


ไม่มีความคิดเห็น:

แสดงความคิดเห็น