找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 8101|回复: 15

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

  [复制链接]
发表于 2011-5-21 17:34:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
小弟对脚本不熟悉,请高人赐教脚本定时禁用启用防火墙多个规则??!
小弟在次谢过各位大侠!
routeros
发表于 2011-5-22 03:15:24 | 显示全部楼层
自己baidu吧……
routeros
回复

使用道具 举报

发表于 2011-5-22 03:28:56 | 显示全部楼层
在ros里面有个执行的 你找找
routeros
回复

使用道具 举报

发表于 2011-5-23 09:58:12 | 显示全部楼层
回复 深度渗透 的帖子

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

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

123.PNG
routeros
回复

使用道具 举报

发表于 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"

routeros
回复

使用道具 举报

发表于 2011-5-23 12:52:38 | 显示全部楼层
楼上的已经说了
routeros
回复

使用道具 举报

 楼主| 发表于 2011-5-23 14:02:29 | 显示全部楼层
回复 host2318 的帖子

非常感谢!
routeros
回复

使用道具 举报

 楼主| 发表于 2011-5-23 14:02:43 | 显示全部楼层
回复 moou 的帖子

非常感谢!
routeros
回复

使用道具 举报

 楼主| 发表于 2011-5-23 14:14:08 | 显示全部楼层
回复 moou 的帖子

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

使用道具 举报

发表于 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"
routeros
回复

使用道具 举报

发表于 2011-5-23 15:21:19 | 显示全部楼层
不错不错,,
routeros
回复

使用道具 举报

 楼主| 发表于 2011-5-23 15:50:32 | 显示全部楼层
回复 moou 的帖子

威力威力3Q~~~~~
routeros
回复

使用道具 举报

发表于 2011-5-23 23:57:46 | 显示全部楼层
本帖最后由 host2318 于 2011-5-23 23:58 编辑

回复 moou 的帖子

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

  1. ip firewall filter disable "1"
  2. :delay 5
  3. ip firewall filter enable "1"
复制代码
routeros
回复

使用道具 举报

发表于 2011-5-25 11:34:17 | 显示全部楼层
回复 host2318 的帖子

晓得了,。。。。
routeros
回复

使用道具 举报

发表于 2012-1-12 00:42:35 | 显示全部楼层
学习了,谢谢
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-4-28 20:37 , Processed in 0.074849 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表