亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3243 | 回復(fù): 1
打印 上一主題 下一主題

ROS 全自動智能限速腳本 [復(fù)制鏈接]

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:1515-16賽季CBA聯(lián)賽之上海
日期:2016-05-05 09:45:14
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-08-11 14:11 |只看該作者 |倒序瀏覽
#首先建一個腳本A,然后放到計劃里執(zhí)行。內(nèi)容如下
######################################################################
:local RxCurPacket 0
:local RxCurAddress 0
:local RxCurUser 0
:local RxCurRate 0
:local TxCurRate 0
:local RxMaxRate 450000
:local TxMaxRate 800000
:local RxCurMax 400
:local RxCurMaxb 200
:foreach i in=[/interface find mtu=1480] do={/interface monitor $i once do={:set RxCurPacket ($received-packets-per-second+$sent-packets-per-second); :set RxCurRate ($received-bits-per-second); :set TxCurRate ($sent-bits-per-second); :set RxCurAddress [/ppp active get $i address]; :set RxCurUser [/ppp active get $i name]};  :if($RxCurMax
:for aa from 1 to 200 do={/queue simple remove (queue . $aa)}
###########################################################################
#說明:我的環(huán)境是光纖50M 用戶在200,所以分給每個人的速度還是比較大的。mtu=1480根據(jù)自己ROS /interface 顯示的值修改
首先對超過規(guī)定的速度和包量的用戶進行限速,:set RxCurPacket ($received-packets-per-second+$sent-packets-per-second)就是定義變量RxCurPacket為上行和下行包量之和。RxCurMax 400 中的400為自己定義的包量數(shù),可以根據(jù)自己的需要更改。
:if($RxCurMax
由于你的流量過大,影響了別人的正常應(yīng)用,系統(tǒng)將自動對你的連接封閉。
請關(guān)閉下載軟件等,再嘗試新開網(wǎng)頁。避免再次被系統(tǒng)攔截。
謝謝合作! ”
RxCurMaxb 200就是正常的限制包量值,我算了下,一般速度在150多K的時候,總包量差不多就到200了,這個時候就應(yīng)該限制。:set RxCurRate ($received-bits-per-second)定義從用戶看是上傳的變量。:set TxCurRate ($sent-bits-per-second)從用戶看是下栽的變量定義:local RxMaxRate 450000 就是當(dāng)上傳大于450K就限速:local TxMaxRate 800000 就是下載大于800K就限制速,這里速度和真實的速度換算要除8哦。:set RxCurAddress [/ppp active get $i address] 就是定義獲取用戶的地址 :set RxCurUser [/ppp active get $i name]定義獲取用戶名。/queue simple add name=$RxCurUser target-addresses=$RxCurAddress limit-at=0/0 max-limit=50000/250000 burst-limit=80000/500000 burst-threshold=70000/400000 burst-time=5/10 這里是定義最大速度 爆發(fā)速度,爆發(fā)時間等,根據(jù)自己的需要修改。:for aa from 1 to 200 do={/queue simple remove (queue . $aa)}是防止獲取錯誤而添加默認(rèn)名的全局限速隊列。

#然后建一個腳本B,為用戶給限制以后,速度下來了解除限制,
:local RxCurPacket 0
:local RxCurAddress 0
:local RxCurUser 0
:local RxCurMin 80
:foreach i in=[/interface find mtu=1480] do={/interface monitor $i once do={:set RxCurPacket ($received-packets-per-second+$sent-packets-per-second); :set RxCurAddress [/ppp active get $i address]; :set RxCurUser [/ppp active get $i name]}; :if($RxCurMin>$RxCurPacket) do={/queue simple remove [find name=$RxCurUser]; /ip firewall nat remove [find comment=$RxCurUser]}}
說明和上面的差不多,這里說下作用,:if($RxCurMin>$RxCurPacket) do={/queue simple remove [find name=$RxCurUser]; /ip firewall nat remove [find comment=$RxCurUser]}就是當(dāng)總包量小于80個的時候,刪除用戶的限制速度和網(wǎng)頁警告,這樣用戶就不再限速度,然后如果速度又超過了A腳本里的速度值話,又會自動限速了。這樣循環(huán)反復(fù)。
定義計劃時間的時候限制腳本如果要實時檢查的話,時間可以設(shè)3-5秒。解除腳本的時間要比限制腳本的長30秒以上,樣子才效果明顯。不過比較占內(nèi)存哦。呵呵


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/249/showart_1120456.html

論壇徽章:
0
2 [報告]
發(fā)表于 2009-10-26 11:34 |只看該作者
最近對這個很感興趣 多謝了 Mark
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP