深度渗透 发表于 2011-5-21 17:34:58

请高人赐教脚本定时禁用启用防火墙多个规则

小弟对脚本不熟悉,请高人赐教脚本定时禁用启用防火墙多个规则??!
小弟在次谢过各位大侠!

jt00278 发表于 2011-5-22 03:15:24

自己baidu吧……

qile 发表于 2011-5-22 03:28:56

在ros里面有个执行的 你找找

host2318 发表于 2011-5-23 09:58:12

回复 深度渗透 的帖子

双击需要指定生效时间的防火墙规则

选择 extra 选项卡
展开 time
选择需要的周期和时间,选择的是打开,其他未选择的时候是关闭(注意不能跨00:00点)

moou 发表于 2011-5-23 10:14:28

定义定时启动的所有防火墙comment=1
然后在system shchedule里新建一个定时脚本 "关闭定时防火墙"
intervl=1d00:00:00 一天一次
starttime= 你要运行脚本的时间
脚本内容
/ip fr fil
disable "1"
在建定时脚本 "开启定时防火墙"
intervl=1d00:00:00 一天一次
starttime= 你要运行脚本的时间
脚本内容
/ip fr fil
enable "1"

michaelyuan 发表于 2011-5-23 12:52:38

楼上的已经说了:lol

深度渗透 发表于 2011-5-23 14:02:29

回复 host2318 的帖子

非常感谢!:victory:

深度渗透 发表于 2011-5-23 14:02:43

回复 moou 的帖子

非常感谢!:victory:

深度渗透 发表于 2011-5-23 14:14:08

回复 moou 的帖子

追问一下,我有4条规则,同时禁用,两分钟后同时启用!一直这样循环!怎么写代码?

moou 发表于 2011-5-23 14:58:30

你说的不算明白,我可以这样理解么
现在这四条规则已经禁用了
2分钟后启用,
运行2分钟后再禁用
如果是这样的话可一这样
定义这四条规则的comment 为 1
/system schedule 添加2个schedule 名称为open close
open
interval 值定义为00:02:00
On Event:
/ip firewall fil
enable "1"
/system sched
disable open
enable close

close
interval 值定义为00:02:00
On Event:
/ip firewall fil
disable "1"
/system sched
disable close
enable open

如果只是每2分钟禁用启用一下的话可以这样
定义这四条规则的comment 为 1
/system schedule 添加1个schedule 名称随便了
interval 值定义为00:02:00
On Event:
/ip firewall fil
disable "1"
enable "1"

brqtpt007 发表于 2011-5-23 15:21:19

不错不错,,:lol

深度渗透 发表于 2011-5-23 15:50:32

回复 moou 的帖子

威力威力3Q~~~~~:victory:

host2318 发表于 2011-5-23 23:57:46

本帖最后由 host2318 于 2011-5-23 23:58 编辑

回复 moou 的帖子

:delay 5中的5为延迟的秒数,需要延迟2分钟就是120.
这样就会先关闭,然后2分钟后打开。可以设置更长时间。
应用场景为:
维护场合下需要关闭某些规则,但是维护完成后需要开启,往往会忘记手工开启。那就临时加个脚本,关闭延时再打开。这样就不要手工干预了
ip firewall filter disable "1"
:delay 5
ip firewall filter enable "1"

moou 发表于 2011-5-25 11:34:17

回复 host2318 的帖子

晓得了,。。。。

ymjssg109 发表于 2012-1-12 00:42:35

学习了,谢谢
页: [1] 2
查看完整版本: 请高人赐教脚本定时禁用启用防火墙多个规则