Welcome to Sysnet Board คู่มือ การใช้งานอุปกรณ์ Network. Please log in or sign up.
สมาชิกทั้งหมด
17,655
กระทู้ทั้งหมด
10,071
หัวข้อทั้งหมด
4,727

  • การ Block Facebook หรือ Enable/Disable Firewall ตามช่วงเวลา
    เริ่มโดย yod
    Read 12,855 times
0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้
yod

 

 

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



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


ตัวอย่างจะเป็นการ Block Facebook ตามเวลา โดยอ้างอิงจากหัวข้อ การ Block Facebook และ UnBlock บางเครื่อง ด้วย Router Board

กำหนด Clock ของอุปกรณ์ RouterBoard ให้ถูกต้อง หัวข้อ การ Update เวลา อุปกรณ์ RouterBoard ตามเวลามาตรฐานสากล


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

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




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

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






สำหรับ 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 ไปด้วยนะครับ




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 ครั้ง




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





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


#1
ขอสอบถามหน่อยครับ
  คือผมรัน 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 ไม่มีการปิด,เปิดหรือตอบสนองใดๆเลย ไม่ทราบมีวิธีแก้ไข หรือ เกิดจากอะไรขอทราบแนวทางหน่อยครับ

ขอบคุณครับ

yod



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

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

yod


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

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

ลองกับเครื่องที่บ้าน มันก็ enable/disable ได้ปกตินะครับ ลองตั้ง comment ติดกันดูครับ เช่น facebookdrop แล้วใน script ตรงส่วน find comment เป็น facebookdrop เหมือนกันครับ เพราะจาก code มันจะไป search หา comment ที่ชื่อ facebookdrop เพราะถ้าตั้งไม่ตรงกัน code มันจะหาไม่เจอครับ

#5
ขอบคุณมากครับสำหรับคำแนะนำ
   ขอสอบถามเพิ่มเติมหน่อยครับ ถ้าจะblock โดยใช้ web proxy access จะใช้ script แบบใดครับ

ขอบคุณครับ

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