|
发表于 2008-9-18 17:17:36
|
显示全部楼层
方法一:
以限制10个IP为例:
设1M的时候这10个限速规则的名字分别为“1,2,3,4,5,6,7,8,9,10”
关闭这10条规则的脚本如下:
:set f "1,2,3,4,5,6,7,8,9,10";:set d 0 ;:while ($d<10) do={:foreach i in=[/ queue simple find name=([:pick $f $d ($d+1)])] do=[/ queue simple disable $i];:set d ($d+1)}
这里因为名字是数字,还可以改为:
:set d 0 ;:while ($d<11) do={:foreach i in=[/ queue simple find name"$d"]do=[/ queue simple disable $i];:set d ($d+1)}
当要激活这些规则时,脚本如下:
:set f "1,2,3,4,5,6,7,8,9,10";:set d 0 ;:while ($d<10) do={:foreach i in=[/ queue simple find name=([:pick $f $d ($d+1)])] do=[/ queue simple enable $i];:set d ($d+1)}
或:
:set d 0 ;:while ($d<11) do={:foreach i in=[/ queue simple find name"$d"]do=[/ queue simple enable $i];:set d ($d+1)}
同理可以加上3M限速规则,名字分别是“11,12,13,14,15,16,17,18,19,20”
关闭和激活的脚本对照上面的改动一下。所有这些脚本设置一下运行时间就OK了。 |
|