动态限速Dx7中国网维 - 中国网络维护技术领头羊
ROS动态限速(检测外网总速度进行限速开关)废话不说先看脚本原理:Dx7中国网维 - 中国网络维护技术领头羊
以下操作全部在WINBOX界面里完成Dx7中国网维 - 中国网络维护技术领头羊
介绍:可以实现在总速度不超过9M的情况下自动关闭所有生成的限速规则在总速度超过18M的时候自动启动所有生成的限速规则。Dx7中国网维 - 中国网络维护技术领头羊
说明:在输入脚本内容时不要把两边的()带上,那个是为了区分非脚本字符。Dx7中国网维 - 中国网络维护技术领头羊
         总速度=你的外网网卡当前速度。Dx7中国网维 - 中国网络维护技术领头羊

打开 /system/scriptsDx7中国网维 - 中国网络维护技术领头羊
脚本:Dx7中国网维 - 中国网络维护技术领头羊
:for aaa from 1 to 254 do={/queue simple add name=(ip_ . $aaa) dst-address=(192.168.0. . $aaa) interface=wan max-limit=256000/800000 burst-limit=1000000/3000000 burst-threshold=128000/512000 burst-time=30s/1m     }Dx7中国网维 - 中国网络维护技术领头羊

上面是生成限速树,对网段内所有IP的限速列表!Dx7中国网维 - 中国网络维护技术领头羊

下面进入正题:Dx7中国网维 - 中国网络维护技术领头羊
脚本名:node_onDx7中国网维 - 中国网络维护技术领头羊
脚本内容:(:for aaa from 1 to 254 do={/queue sim en [find name=(ip_ . $aaa)]})Dx7中国网维 - 中国网络维护技术领头羊
脚本名:node_offDx7中国网维 - 中国网络维护技术领头羊
脚本内容:(:for aaa from 1 to 254 do={/queue sim dis [find name=(ip_ . $aaa)]})Dx7中国网维 - 中国网络维护技术领头羊

scripts(脚本部分)以完成Dx7中国网维 - 中国网络维护技术领头羊
打开 /tools/traffic monitorDx7中国网维 - 中国网络维护技术领头羊

新建:Dx7中国网维 - 中国网络维护技术领头羊
名:node_18M     traffic=received     trigger=above     on event=node_on threshold:18000000Dx7中国网维 - 中国网络维护技术领头羊
新建: Dx7中国网维 - 中国网络维护技术领头羊
名:node_9M     traffic=received     trigger=below     on event=node_off     threshold:9000000Dx7中国网维 - 中国网络维护技术领头羊
在输入脚本内容时不要把两边的()带上,那个是为了区分非脚本字符。Dx7中国网维 - 中国网络维护技术领头羊

==============================================================Dx7中国网维 - 中国网络维护技术领头羊

:for aaa from 1 to 254 do={/queue simple add name=(PC . $aaa) dst-address=(192.168.0. . $aaa) limit-at=500000/500000 max-limit=3000000/3000000}Dx7中国网维 - 中国网络维护技术领头羊

/ ip firewall mangleDx7中国网维 - 中国网络维护技术领头羊
add chain=prerouting action=mark-packet new-packet-mark=all-mark Dx7中国网维 - 中国网络维护技术领头羊
     passthrough=yes comment="" disabled=noDx7中国网维 - 中国网络维护技术领头羊

Dx7中国网维 - 中国网络维护技术领头羊
/ queue typeDx7中国网维 - 中国网络维护技术领头羊
add name="PCQ-up" kind=pcq pcq-rate=1500000 pcq-limit=50 Dx7中国网维 - 中国网络维护技术领头羊
     pcq-classifier=src-address pcq-total-limit=2000 Dx7中国网维 - 中国网络维护技术领头羊
add name="PCQ-down" kind=pcq pcq-rate=1500000 pcq-limit=50 Dx7中国网维 - 中国网络维护技术领头羊
     pcq-classifier=dst-address pcq-total-limit=2000Dx7中国网维 - 中国网络维护技术领头羊

/ queue simple Dx7中国网维 - 中国网络维护技术领头羊
add name="PCQ" target-addresses=192.168.0.0/24 dst-address=0.0.0.0/0 Dx7中国网维 - 中国网络维护技术领头羊
     interface=all parent=none packet-marks=all-mark direction=both priority=1 Dx7中国网维 - 中国网络维护技术领头羊
     queue=PCQ-up/PCQ-down limit-at=0/0 max-limit=15000000/15000000 Dx7中国网维 - 中国网络维护技术领头羊
     total-queue=default-small disabled=yesDx7中国网维 - 中国网络维护技术领头羊

Dx7中国网维 - 中国网络维护技术领头羊
/ system script Dx7中国网维 - 中国网络维护技术领头羊
add name="PCQON" source=":if ([ /queue sim get [/queue sim find Dx7中国网维 - 中国网络维护技术领头羊
     name="PCQ"] disable ]=true ) do={/queue sim enable PCQ}" Dx7中国网维 - 中国网络维护技术领头羊
     policy=ftp,reboot,read,write,policy,test,winbox,password Dx7中国网维 - 中国网络维护技术领头羊
add name="PCQOFF" source=":if ([ /queue sim get [/queue sim find Dx7中国网维 - 中国网络维护技术领头羊
     name="PCQ"] disable ]=false ) do={/queue sim disable PCQ}" Dx7中国网维 - 中国网络维护技术领头羊
     policy=ftp,reboot,read,write,policy,test,winbox,passwordDx7中国网维 - 中国网络维护技术领头羊

Dx7中国网维 - 中国网络维护技术领头羊
/ tool traffic-monitor Dx7中国网维 - 中国网络维护技术领头羊
add name="PCQON" interface=WAN traffic=received trigger=above Dx7中国网维 - 中国网络维护技术领头羊
     threshold=14800000 on-event=PCQON comment="" disabled=no Dx7中国网维 - 中国网络维护技术领头羊
add name="PCQOFF" interface=WAN traffic=received trigger=below Dx7中国网维 - 中国网络维护技术领头羊
     threshold=5000000 on-event=PCQOFF comment="" disabled=noDx7中国网维 - 中国网络维护技术领头羊

==================================================Dx7中国网维 - 中国网络维护技术领头羊

上面是完整脚本,直接把每一段复制进去就可以了。需要修改的看下面的说明!Dx7中国网维 - 中国网络维护技术领头羊

下面是注释Dx7中国网维 - 中国网络维护技术领头羊

15M为例 静态是3M,达到14.8M后启用动态是1.5M!Dx7中国网维 - 中国网络维护技术领头羊

:for aaa from 1 to 254 do={/queue simple add name=(PC . $aaa) dst-address=(192.168.0. . $aaa) limit-at=500000/500000 max-limit=3000000/3000000}Dx7中国网维 - 中国网络维护技术领头羊

这个是建立静态限速,1to254 改为你内网的IP!比如 2 to 120!   192.168.0. 这里改为你的IP段!       limit-at=500000/500000   是平均网速500K,max-limit=3000000/3000000 是普通限速3M!Dx7中国网维 - 中国网络维护技术领头羊

注意一下,,在网盟里,包括很多高手都把ROS的算法搞错了,在这里我抖正一下,ROS不是1KB=8Kbit!   而是 1000=1K   1000000=1MDx7中国网维 - 中国网络维护技术领头羊

/ ip firewall mangleDx7中国网维 - 中国网络维护技术领头羊
add chain=prerouting action=mark-packet new-packet-mark=all-mark Dx7中国网维 - 中国网络维护技术领头羊
     passthrough=yes comment="" disabled=noDx7中国网维 - 中国网络维护技术领头羊

这个是固定脚本!Dx7中国网维 - 中国网络维护技术领头羊

/ queue typeDx7中国网维 - 中国网络维护技术领头羊
add name="PCQ-up" kind=pcq pcq-rate=1500000 pcq-limit=50 Dx7中国网维 - 中国网络维护技术领头羊
     pcq-classifier=src-address pcq-total-limit=2000 Dx7中国网维 - 中国网络维护技术领头羊
add name="PCQ-down" kind=pcq pcq-rate=1500000 pcq-limit=50 Dx7中国网维 - 中国网络维护技术领头羊
     pcq-classifier=dst-address pcq-total-limit=2000Dx7中国网维 - 中国网络维护技术领头羊

这里把1500000改为你动态限速时的全网上传速度和下载速度!其他不要改!这里是1.5M!Dx7中国网维 - 中国网络维护技术领头羊

/ queue simple Dx7中国网维 - 中国网络维护技术领头羊
add name="PCQ" target-addresses=192.168.0.0/24 dst-address=0.0.0.0/0

 1/2    1 2 ›› ›|