找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3049|回复: 3

[限速] Ros让客户去控制限速开关

[复制链接]
发表于 2007-11-12 02:21:14 | 显示全部楼层 |阅读模式

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

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

×
######程序开始######################################################################
# 程序名称:ros由客户控制限速
# 程序版本:测试
# 程 序 员:kuwin Email:kuwin@163.com
# 程序版权:免费软件(本程序可自由传播及修改,不必理会原创作者kuwin)
#  ROS版本:Ros2.9.27
# 编写日期:2007-11-11
# 修改日期:2007-11-11
# 测试人员:kuwin
# 程序评级:无
# 安装说明:
#     1.程序只表明一种方法,不要直接在你的ros上运行!里面有很多变量,请看清楚程序;
#     2.在你的首页中加入[<a href="http://192.168.0.1:9999" target="handlimit" onclick="alert('网游模式申请已经受理,1分钟内起效,有效期为1个小时!')">网游模式</a>],中括号内的内容;
####################################################################################
/ ip firewall mangle
add chain=prerouting dst-address=192.168.0.1 protocol=tcp dst-port=9999 \
    action=add-src-to-address-list address-list=ManualLimit \
    address-list-timeout=1h comment="ManualLimit" disabled=no

/ system scheduler
add name="ManualLimit" on-event=ManualLimit start-date=jan/01/1970 start-time=00:00:00 interval=1m comment="ManualLimit" disabled=no

/system script add name="ManualLimit" source={
:if ([ :typeof $LimitType ] = nil ) do={ :global LimitType "Limit-No" }
:if([/ip fi ad find list=handlimit]="") do={
:if($LimitType != "Limit-No") do={
  queue simple set "PCQ_Main" max-limit=512000/2000000
  queue simple set "Fast" max-limit=512000/2000000
  queue simple set "Midd" max-limit=512000/2000000
  queue simple set "Slow" max-limit=512000/2000000
  queue type set "PCQ_Down" kind=pcq pcq-rate=0 pcq-classifier=dst-address
  queue type set "PCQ_Up" kind=pcq pcq-rate=200000 pcq-classifier=src-address
  :global LimitType "Limit-No"
  :log info "Limit-No"
}
}else{
:if($LimitType != "Limit-Yes") do={
   queue simple set "PCQ_Main" max-limit=512000/1400000
   queue simple set "Fast" max-limit=512000/1400000
   queue simple set "Midd" max-limit=512000/1400000
   queue simple set "Slow" max-limit=512000/1400000
   queue type set "PCQ_Down" kind=pcq pcq-rate=512000 pcq-classifier=dst-address
   queue type set "PCQ_Up" kind=pcq pcq-rate=64000 pcq-classifier=src-address
   :global LimitType "Limit-Yes"
  :log info "Limit-Yes"
}
}
}
######程序结束######################################################################

[ 本帖最后由 kuwin 于 2007-11-12 02:26 编辑 ]
routeros
发表于 2007-11-12 13:34:23 | 显示全部楼层
这个小区宽带用挺好的.
没人玩游戏时可以全速下载了.
有人想玩游戏时按一下就可以了.
routeros
回复

使用道具 举报

发表于 2007-11-12 18:21:46 | 显示全部楼层
支持原创。
routeros
回复

使用道具 举报

发表于 2007-11-13 01:34:40 | 显示全部楼层
嗯....思路不错....
顶一下....
至于限速感觉可以扩展一下思路,例如限制总带宽,排除list里的ip,这样游戏下载两不误,最大限度利用带宽
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 12:34 , Processed in 0.118904 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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