Sysnet Board คู่มือ การใช้งานอุปกรณ์ Network

การ Config อุปกรณ์ เครือข่าย Network Device => อุปกรณ์ Mikrotik Router => หัวข้อที่ตั้งโดย: yod เมื่อ วันที่ 6 พฤศจิกายน 2012, 12:10:04

ชื่อ: การ Block Facebook หรือ Enable/Disable Firewall ตามช่วงเวลา
โดย: yod เมื่อ วันที่ 6 พฤศจิกายน 2012, 12:10:04

การ Block Facebook หรือ Enable/Disable Firewall ตามช่วงเวลา



สามารถใช้ร่วมกับ Firewall Rules อื่นๆได้ด้วยนะครับ จะอ้างอิงตาม comment ที่ตั้งใน filter rules นั้นๆ ให้ Enable/Disable ตามต้องการได้ครับ


ตัวอย่างจะเป็นการ Block Facebook ตามเวลา โดยอ้างอิงจากหัวข้อ การ Block Facebook และ UnBlock บางเครื่อง ด้วย Router Board (https://www.sysnetcenter.com/board/index.php/topic,1489.0.html)

กำหนด Clock ของอุปกรณ์ RouterBoard ให้ถูกต้อง หัวข้อ
การ Update เวลา อุปกรณ์ RouterBoard ตามเวลามาตรฐานสากล (https://www.sysnetcenter.com/board/index.php/topic,1133.0/)


1. Login เข้า Winbox เข้า Menu IP --> Firewall --> Filter Rules

จะมี Firewall ที่สร้างเอาไว้จากหัวข้อ Block Facebook ให้ Double Click แล้วแก้ไข Comment เป็น facebook-drop ตามรูปครับ (ถ้ามีช่องว่าง script ลองแล้ว มันค้นไม่เจอ  :-\) แล้ว Click [OK]

(https://www.sysnetcenter.com/board/images/routerboard/schedule/block-fb-schedule-001.gif)


2. เข้า Menu System --> Script

สร้าง Script ตามรูปเลยครับ จะแบ่งเป็น block และ unblock

(https://www.sysnetcenter.com/board/images/routerboard/schedule/block-fb-schedule-002.gif)

(https://www.sysnetcenter.com/board/images/routerboard/schedule/block-fb-schedule-003.gif)


สำหรับ script ในการสร้างครับ Copy แปะที่ new terminal ได้เลย

system script add name=unblock policy=read,write source="/ip firewall filter disable [find comment=facebook-drop]"
system script add name=block policy=read,write source="/ip firewall filter enable [find comment=facebook-drop]"


3. เมื่อสร้าง script เสร็จแล้ว ลองทดสอบ Run script ดู ถ้า block จะเป็นการ enable firewall ถ้า unblock จะเป็นการ disable firewall แล้วทดสอบเข้า facebook ไปด้วยนะครับ

(https://www.sysnetcenter.com/board/images/routerboard/schedule/block-fb-schedule-004.gif)


4. ทีนี้ก็สร้าง Schedule ขึ้นมา แก้ไขตรง start-time และ start-date ตามต้องการเลยครับ

system scheduler add name=start-unblock start-date=nov/06/2012 start-time=16:30:00 interval=1d on-event=unblock policy=read,write
system scheduler add name=start-block start-date=nov/06/2012 start-time=07:30:00 interval=1d on-event=block policy=read,write

แปะลง Terminal ด้วยการ Copy แล้ว Click Mouse ขวาเลือก paste และอย่าลืมเคาะ enter 1 ครั้ง

(https://www.sysnetcenter.com/board/images/routerboard/schedule/block-fb-schedule-005.gif)


หลังจาก run script จะต้องมี schedule ขึ้นมาครับ สังเกตุตรง Next run เมื่อ run ครั้งนึงแล้วจะแจ้งวันถัดไป ให้ลองทดสอบตั้งเวลาใกล้ๆช่วงทำการ config ดูครับ

(https://www.sysnetcenter.com/board/images/routerboard/schedule/block-fb-schedule-006.gif)



เรียบร้อยครับ  ;D ;D ;D

ชื่อ: Re: การ Block Facebook หรือ Enable/Disable Firewall ตามช่วงเวลา
โดย: mithp เมื่อ วันที่ 17 กุมภาพันธ์ 2013, 00:57:50
ขอสอบถามหน่อยครับ
  คือผมรัน Script
system script add name=unblock policy=read,write source="/ip firewall filter disable [find comment=facebook-drop]"
system script add name=block policy=read,write source="/ip firewall filter enable [find comment=facebook-drop]"

แต่ firewall rule ไม่มีการปิด,เปิดหรือตอบสนองใดๆเลย ไม่ทราบมีวิธีแก้ไข หรือ เกิดจากอะไรขอทราบแนวทางหน่อยครับ

ขอบคุณครับ
ชื่อ: Re: การ Block Facebook หรือ Enable/Disable Firewall ตามช่วงเวลา
โดย: yod เมื่อ วันที่ 17 กุมภาพันธ์ 2013, 20:55:23


ตั้ง comment ของ firewall ให้ตรงกันนะครับ
ชื่อ: Re: การ Block Facebook หรือ Enable/Disable Firewall ตามช่วงเวลา
โดย: mithp เมื่อ วันที่ 17 กุมภาพันธ์ 2013, 21:06:29


ตั้ง comment ของ firewall ให้ตรงกันนะครับ
[/quote]

ตั้งตรงกันแล้วนะครับ ลองเอาสัญลักษณ์ออก แล้วตั้งตามcomment ก็runแล้วไม่เกิดผลอะไรครับ มีวิธีแก้ไหมครับ
ขอบคุณครับ
ชื่อ: Re: การ Block Facebook หรือ Enable/Disable Firewall ตามช่วงเวลา
โดย: yod เมื่อ วันที่ 17 กุมภาพันธ์ 2013, 22:45:55


ตั้ง comment ของ firewall ให้ตรงกันนะครับ
[/quote]

ตั้งตรงกันแล้วนะครับ ลองเอาสัญลักษณ์ออก แล้วตั้งตามcomment ก็runแล้วไม่เกิดผลอะไรครับ มีวิธีแก้ไหมครับ
ขอบคุณครับ
[/quote]

ลองกับเครื่องที่บ้าน มันก็ enable/disable ได้ปกตินะครับ ลองตั้ง comment ติดกันดูครับ เช่น facebookdrop แล้วใน script ตรงส่วน find comment เป็น facebookdrop เหมือนกันครับ เพราะจาก code มันจะไป search หา comment ที่ชื่อ facebookdrop เพราะถ้าตั้งไม่ตรงกัน code มันจะหาไม่เจอครับ
ชื่อ: Re: การ Block Facebook หรือ Enable/Disable Firewall ตามช่วงเวลา
โดย: mithp เมื่อ วันที่ 18 กุมภาพันธ์ 2013, 22:05:03
ขอบคุณมากครับสำหรับคำแนะนำ
   ขอสอบถามเพิ่มเติมหน่อยครับ ถ้าจะblock โดยใช้ web proxy access จะใช้ script แบบใดครับ

ขอบคุณครับ

-----------------------------------------------------------------------------------
ได้แล้วครับ โดยใช้ /ip proxy access เป็นคำสั่ง

Users found this pages searching for: