另类ROS限速让限速更稳定更智能!

1970-01-01 08:00

动态限速

ROS动态限速(检测外网总速度进行限速开关)废话不说先看脚本原理: 以下操作全部在WINBOX界面里完成

介绍:可以实现在总速度不超过9M的情况下自动关闭所有生成的限速规则在总速度超过18M的时候自动启动所有生成的限速规则。

说明:在输入脚本内容时不要把两边的()带上,那个是为了区分非脚本字符。 总速度=你的外网网卡当前速度。 打开 /system/scripts 脚本:

: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 } 上面是生成限速树,对网段内所有IP的限速列表! 下面进入正题: 脚本名:node_on 脚本内容:(:for aaa from 1 to 254 do={/queue sim en [find name=(ip_ . $aaa)]}) 脚本名:node_off 脚本内容:(:for aaa from 1 to 254 do={/queue sim dis [find name=(ip_ . $aaa)]}) scripts(脚本部分)以完成 打开 /tools/traffic monitor 新建:

名:node_18M traffic=received trigger=above on event=node_on threshold:18000000 新建:

名:node_9M traffic=received trigger=below on event=node_off threshold:9000000 在输入脚本内容时不要把两边的()带上,那个是为了区分非脚本字符。

==============================================================

: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}

/ ip firewall mangle

add chain=prerouting action=mark-packet new-packet-mark=all-mark \\ passthrough=yes comment=\

/ queue type

add name=\ pcq-classifier=src-address pcq-total-limit=2000

add name=\ pcq-classifier=dst-address pcq-total-limit=2000

/ queue simple

add name=\

interface=all parent=none packet-marks=all-mark direction=both priority=1 \\

queue=PCQ-up/PCQ-down limit-at=0/0 max-limit=15000000/15000000 \\ total-queue=default-small disabled=yes

/ system script

add name=\ name=\\\ policy=ftp,reboot,read,write,policy,test,winbox,password

add name=\ name=\\\ policy=ftp,reboot,read,write,policy,test,winbox,password

/ tool traffic-monitor

add name=\AN traffic=received trigger=above \\ threshold=14800000 on-event=PCQON comment=\ add name=\AN traffic=received trigger=below \\ threshold=5000000 on-event=PCQOFF comment=\ ==================================================

上面是完整脚本,直接把每一段复制进去就可以了。需要修改的看下面的说明! 下面是注释

15M为例 静态是3M,达到14.8M后启用动态是1.5M!

: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}

这个是建立静态限速,1to254 改为你内网的IP!比如 2 to 120! 192.168.0. 这里改为你的IP段! limit-at=500000/500000 是平均网速500K,max-limit=3000000/3000000 是普通限速3M! 注意一下,,在网盟里,包括很多高手都把ROS的算法搞错了,在这里我抖正一下,ROS不是1KB=8Kbit! 而是 1000=1K 1000000=1M / ip firewall mangle

add chain=prerouting action=mark-packet new-packet-mark=all-mark \\ passthrough=yes comment=\ 这个是固定脚本! / queue type

add name=\ pcq-classifier=src-address pcq-total-limit=2000

add name=\ pcq-classifier=dst-address pcq-total-limit=2000

这里把1500000改为你动态限速时的全网上传速度和下载速度!其他不要改!这里是1.5M!

/ queue simple

add name=\

interface=all parent=none packet-marks=all-mark direction=both priority=1 \\ queue=PCQ-up/PCQ-down limit-at=0/0 max-limit=15000000/15000000 \\ total-queue=default-small disabled=yes

到这里就是建立动态限速的策略了!192.168.0.0/24 改为你IP段!max-limit=15000000/15000000 这里是你总宽带,电信给你多少就填多少!其他不用改,,因为需要转跳到上面的!

/ system script

add name=\ name=\\\ policy=ftp,reboot,read,write,policy,test,winbox,password

add name=\ name=\\\ policy=ftp,reboot,read,write,policy,test,winbox,password

这个是启发脚本,就是启发动态和关闭动态的脚本!直接复制!

/ tool traffic-monitor

add name=\AN traffic=received trigger=above \\ threshold=14800000 on-event=PCQON comment=\ add name=\AN traffic=received trigger=below \\ threshold=5000000 on-event=PCQOFF comment=\

这个是流量监控,我有15M设置是14.8M启发,足够了。不会延时或者怎么的,不建议改得太少。threshold=5000000是少于5M时关闭动态!这个自己掌握好!多试试! 另外注意的是!interface=WAN 把WAN改成你外网的网卡!

上面的每一段都需要,少一段这个脚本就不完整!不然没效果不要说我!

关于时间段来启发脚本我发出来了,,只需要改最后一段就OK了!受之网盟,反哺网盟!

======================================================

/system scheduler add name=timeon interval=24h start-time=08:00:00 on-event={PCQON} disabled=no

/system scheduler add name=timeoff interval=24h start-time=23:59:59 on-event={PCQOFF} disabled=no

============================================================== 把最后一段替换成这段就是由时间段控制开关PCQ了! 以下是引用BA_a1073在2007-10-3 16:32:21的发言:

我到是想要个分时段限速的脚本, 比如8:00~14:00 是1个速度, 到了14:01开始

切换第2套限速方案。

刚刚看了一下。然后再从网上查了点资料!

下面是一个ROS定时重启的例子!如果你认真看了我的帖子,应该可以结合我的方法来做出分开N个时段来定时开启关闭某个限速!

/system scheduler add name=reboot interval=24h start-time=06:59:00 on-event={/system reboot} disabled=no

如果做不出来的话告诉我。。等回帖够了和我的智能流量监控一起发出来给你!

再送大家屏蔽PUBWIN2007和讯闪2007的广告方法。

在路由上封掉这几个IP就不会出现pubwin2007的开机广告还有讯闪更新和背景广告了。 PUBWIN2007的开机广告全部变成上网守则了。呵呵!

如果屏蔽后还没变的话重启一下PUBWIN2007的两台服务器应该可以了! 其他地区没试过。我这边是没问题! 222.73.127.33 222.73.127.31 58.211.138.80 58.211.138.81 58.211.138.82 124.243.242.6 124.243.242.7

大家可以打开看一下,都是PUBWIN的官方网站和广告服务器! 唉,单是广告都好几个服务器。PUBWIN真厉害!


另类ROS限速让限速更稳定更智能!.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学消防安全疏散演练活动总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: