按用户登陆数自动改限速,修正版
本帖最后由 WGHBOY 于 2009-9-30 05:50 编辑#
# * * * * * * * * * ** * *
# * * * * * * * * * * * *
# * * * * ** * * * * * ** * * *
# * * * * * * * * * * * * *
# * * * * * * * * * ** *
# 脚本由 wghboy 最后修改于2009-09-18
# 转载请注明出处
# 本案例为3条8m,1条3m电信adsl网络的设置,
# 结合智能限速效果更好,为智能限速提供更准确的速度分配,
# 解决闲时流量浪费,忙时流量不够用的难题,实时自动分配
#获取pppoe用户登录数
:global user1
#设置用户数usera为30
:global usera 30
#设置用户数userb为50
:global userb 50
#设置用户数userc为70
:global userc 70
#设置用户数userc为90
:global userd 90
#设置流量小于10m时运行,请根据实际环境修改
:global TxCurPacket
#查看lan流量
/int mon lan once do={
#获取lan下载流量
:set TxCurPacket ($"tx-bits-per-second")
#如果用户数少于30时运行,请根据实际环境修改
:if ($user1 < $usera) do={
/que ty s "down" pcq-r=2000000
/que ty s "up" pcq-r=96000}
#如果用户数少于50,大于30时运行,请根据实际环境修改
:if ($user1 < $userb) do={
:if ($user1 > $usera) do={
/que ty s "down" pcq-r=1600000
/que ty s "up" pcq-r=96000}}
#如果用户数少于70,大于50时运行,请根据实际环境修改
:if ($user1 < $userc) do={
:if ($user1 > $userb) do={
/que ty s "down" pcq-r=1200000
/que ty s "up" pcq-r=80000}}
#如果用户数少于90,大于70时运行,请根据实际环境修改
:if ($user1 < $userd) do={
:if ($user1 > $userc) do={
/que ty s "down" pcq-r=1000000
/que ty s "up" pcq-r=80000}}
#如果用户数大于90时运行,请根据实际环境修改
:if ($user1 > $userd) do={
/que ty s "down" pcq-r=800000
/que ty s "up" pcq-r=64000}} 好东西,我第个顶起来了。 上次发那个给别人人身攻击,这次我看看还有攻击不 我晕,,都 没有人气帮你顶啊,我第二个帮你顶啊,支持你的技术 顶 猛男一出必系真品 忘了发3.30一下的了 还是发个2.97的吧..... 发了 本帖最后由 cool525000 于 2009-10-20 19:59 编辑
LAN内网的用户数怎么获得啊,我不喜欢那种forward 192.168.0.0/24 add src to add lists = XXX (有没更好的办法的,这样在 LISTS里面一大推东西)
最后再加上你的。
请教了。。。。。。。。。。。。。。。 好东西能不顶吗 顶给有需要的朋友看` 好东西,顶顶,学习一下 好东西,顶............ 日你一下
页:
[1]
2