當前位置:首頁 » 編程軟體 » ros限速腳本

ros限速腳本

發布時間: 2022-10-31 01:33:29

『壹』 想做個Ros5.25的動態限速腳本,請高手幫助!

如果自己玩可以用ROS,學校不建議用ROS,省錢不討好的事,

推薦一款集客網關有免費版,中文的可以滿足你的要求

ros手動限速

winbox---queues----simple queues

點「+」,NAME里隨便填,下面是IP地址的確定

①Target Address 不管,Dst. Address里填 你要限制的內網機器的IP,比如我這里有個 1號機器 IP為 192.168.1.101,那dst.address 里就填 192.168.1.101 然後是/32(這里的32不是指掩碼了,個人理解為指定的意思)!

②interface里 記著要選你連接外網那個卡,我這里分了「local和public」,所以選public

③ 其他的不管,我們來看最重要的東西拉,Max limit ,這個東西是你限制的上限,注意的是 這里的數值是比特位,比如我要限制 下載的速度為 500K 那麼就填入多少呢? 500 X 1000 X 8=400 0000=4M。

④ 另外,很多朋友都有個疑問,到底一般的用戶會有多大流量呢?一般的網路游戲,如 夢幻西遊 傳奇 封神榜 等等,其下行在 20Kbps以內! 最耗網路資源的就是下載-----我們就是為了限制它拉,其次是VOD點播,一般DVD格式的大約要 2M多吧,所以你看情況限制拉 別搞的太絕!!!

限速腳本:
:for aaa from 2 to 254 do={/queue simple add name=(queue . $aaa) dst-address=(192.168.0. . $aaa) limit-at=0/0 max-limit=2000000/2000000} 說明:
aaa是變數
2 to 254是2~254
192.168.0. . $aaa是IP
上兩句加起來是192.168.0.2~192.168.0.254
connection-limit=50是線程數這里為50
max-limit=2000000/2000000是上行/下行
使用:
WinBox-System-Scripts-+
Name(腳本名程)
Source(腳本)
OK-選擇要運行的腳本-Run Script

ROS限速的極致應用


一般我們用ros限速只是使用了max-limit,其實ros限速可以更好的運用。比如我們希望客戶打開網頁時速度可以快一些,下載時速度可以慢一些。ros2.9就可以實現。

max-limit------我們最常用的地方,最大速度
burst-limit--------突破速度的最大值
burst-thershold--------突破速度的閥值
burst-time-------突破速度的時間值

解釋一下圖片的限制意義

當客戶機在30秒(burst-time)內的平均值小於突破速度閥值(burst-thershold)180K時,客戶機的最大下載速率可以超過最大限速值(max-limit)200K,達到突破最大值(burst-limit)400K,如果30秒內平均值大於180K,那客戶機的最大速度只能達到200K。

這樣也就是當我們開網頁時可以得到一個更大的速度400K,長時間下載時速度只能得到200K,使我們的帶寬可以更有效的利用

動態限速
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
在輸入腳本內容時不要把兩邊的()帶上,那個是為了區分非腳本字元。

『貳』 ROS自動限速怎麼做

另類ROS限速讓限速更穩定更智能

ros路由設置 2009-11-29 16:14 閱讀137 評論0 字型大小: 大大 中中 小小 另類ROS限速讓限速更穩定更智能

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="" disabled=no

/ queue type
add name="PCQ-up" kind=pcq pcq-rate=1500000 pcq-limit=50 \
pcq-classifier=src-address pcq-total-limit=2000
add name="PCQ-down" kind=pcq pcq-rate=1500000 pcq-limit=50 \
pcq-classifier=dst-address pcq-total-limit=2000

/ queue simple
add name="PCQ" target-addresses=192.168.0.0/24 dst-address=0.0.0.0/0 \
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="PCQON" source=":if \(\[ /queue sim get \[/queue sim find \
name=\"PCQ\"\] disable \]=true \) do={/queue sim enable PCQ}" \
policy=ftp,reboot,read,write,policy,test,winbox,password
add name="PCQOFF" source=":if \(\[ /queue sim get \[/queue sim find \
name=\"PCQ\"\] disable \]=false \) do={/queue sim disable PCQ}" \
policy=ftp,reboot,read,write,policy,test,winbox,password

/ tool traffic-monitor
add name="PCQON" interface=WAN traffic=received trigger=above \
threshold=14800000 on-event=PCQON comment="" disabled=no
add name="PCQOFF" interface=WAN traffic=received trigger=below \
threshold=5000000 on-event=PCQOFF comment="" disabled=no
==================================================
上面是完整腳本,直接把每一段復制進去就可以了。需要修改的看下面的說明!
下面是注釋

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="" disabled=no
這個是固定腳本!

/ queue type
add name="PCQ-up" kind=pcq pcq-rate=1500000 pcq-limit=50 \
pcq-classifier=src-address pcq-total-limit=2000
add name="PCQ-down" kind=pcq pcq-rate=1500000 pcq-limit=50 \
pcq-classifier=dst-address pcq-total-limit=2000
這里把1500000改為你動態限速時的全網上傳速度和下載速度!其他不要改!這里是1.5M!

/ queue simple
add name="PCQ" target-addresses=192.168.0.0/24 dst-address=0.0.0.0/0 \
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="PCQON" source=":if \(\[ /queue sim get \[/queue sim find \
name=\"PCQ\"\] disable \]=true \) do={/queue sim enable PCQ}" \
policy=ftp,reboot,read,write,policy,test,winbox,password
add name="PCQOFF" source=":if \(\[ /queue sim get \[/queue sim find \
name=\"PCQ\"\] disable \]=false \) do={/queue sim disable PCQ}" \
policy=ftp,reboot,read,write,policy,test,winbox,password
這個是啟發腳本,就是啟發動態和關閉動態的腳本!直接復制!

/ tool traffic-monitor
add name="PCQON" interface=WAN traffic=received trigger=above \
threshold=14800000 on-event=PCQON comment="" disabled=no
add name="PCQOFF" interface=WAN traffic=received trigger=below \
threshold=5000000 on-event=PCQOFF comment="" disabled=no
這個是流量監控,我有15M設置是14.8M啟發,足夠了。不會延時或者怎麼的,不建議改得太少。threshold=5000000是少於5M時關閉動態!這個自己掌握好!多試試!
另外注意的是!interface=WAN 把WAN改成你外網的網卡

關於時間段來啟發腳本我發出來了,,只需要改最後一段就OK了!受之網盟,反哺網盟!
======================================================
/system scheler add name=timeon interval=24h start-time=08:00:00 on-event={PCQON} disabled=no
/system scheler add name=timeoff interval=24h start-time=23:59:59 on-event={PCQOFF} disabled=no
==============================================================
把最後一段替換成這段就是由時間段控制開關PCQ了!

文章出處:DIY部落(http://www.diybl.com/course/6_system/linux/Linuxjs/200866/122835.html)

『叄』 ROS 怎麼提取腳本限速

導出全部配置命令:
export file=xxx 或 /export file=xxx 或簡寫 ex fi=xxx
導出防火牆命令:
ip firewall export file=fw 或簡寫 ip fi ex fi=fw
***注意問題:1)導出文件類型默認為 .rsc,可用記事本編輯
2)導出命令文件名不能包含類型名,否則提示文件名無效。
3)fi=fw 中的fw是作者標識防火牆文件,也可用其他文件名

用上面的命令 來導出所要的分支
不過限速一般都還有標記部分,所以你要把相關的都導出來,然後用記錄事看

『肆』 ros限速腳本上傳問題

可以有N多方式上傳,telnet、ftp 甚至打開winbox直接把腳本拖進去都可以
但我看你的問題好象不在這
你的問題是不知道你ROS的密碼
沒有密碼可是什麼也做不到
還是先想辦法知道密碼吧
順便跟你說一下,不用費時間找破解方法了,ROS密碼沒有簡單的破解方法
要麼重裝,要麼找知道密碼的人問問

『伍』 ROS怎麼導入限速腳本

登錄WINBOX——System——Scripts,點紅色「+」,在Source粘貼復制的腳本到框里,點OK,再選中添加的這條腳本,點Run Script運行生效。

『陸』 ROS限速: 我申請的是電信12M寬頻,分20台電腦上網!想用ROS限速,請問腳本怎麼做呢最好也可以限PPS!

用軟體限速其實就是用ARP攻擊的方式進行的,一般能被360等防火牆屏敝,起不到作用。不如加個帶限速的路由器,一般200元右。關閉不需要的埠,就可以起到限速,禁用PPS的功效。我正在用的TP 860+,效果不錯。

『柒』 ros 分時段限速 怎麼做

ROS 每周分天分時段限速成功,在Scripts裡面逐個「+」並「Run Script"。舉個小區例子,腳本如下:

周一至周五0h0m0s-2h29m59s

:for szwm from 2 to 253 do={/queue simple add name=(A_ . $szwm) dst-address=(192.168.1. . $szwm) limit-at=256000/28000 max-limit=720000/56000 interface=all parent=none priority=8 queue=default/default burst-limit=1800000/80000 burst-threshold=720000/48000 burst-time=5s/3s total-queue=default target-address=0.0.0.0/0 time=0h0m0s-2h29m59s,mon,tue,wed,thu,fri disabled=no}

周一至周五2h30m0s-6h29m59s (用戶少,放大流量,便於下載文件)

:for szwm from 2 to 253 do={/queue simple add name=(B_ . $szwm) dst-address=(192.168.1. . $szwm) limit-at=256000/28000 max-limit=1500000/300000 interface=all time=2h30m0s-6h29m59s,mon,tue,wed,thu,fri disabled=no}

周一至周五6h30m0s-20h29m59s

:for szwm from 2 to 253 do={/queue simple add name=(C_ . $szwm) dst-address=(192.168.1. . $szwm) limit-at=256000/28000 max-limit=720000/56000 interface=all parent=none priority=8 queue=default/default burst-limit=1800000/80000 burst-threshold=720000/48000 burst-time=5s/3s total-queue=default target-address=0.0.0.0/0 time=6h30m0s-20h29m59s,mon,tue,wed,thu,fri disabled=no}

周一至周四20h30m0s-23h29m59s (高峰時段)

:for szwm from 2 to 253 do={/queue simple add name=(D_ . $szwm) dst-address=(192.168.1. . $szwm) limit-at=256000/28000 max-limit=512000/56000 interface=all parent=none priority=8 queue=default/default burst-limit=1800000/80000 burst-threshold=512000/48000 burst-time=5s/3s total-queue=default target-address=0.0.0.0/0 time=20h30m0s-23h29m59s,mon,tue,wed,thu disabled=no}

周一至周四23h30m0s-23h59m59s

:for szwm from 2 to 253 do={/queue simple add name=(E_ . $szwm) dst-address=(192.168.1. . $szwm) limit-at=256000/28000 max-limit=720000/56000 interface=all parent=none priority=8 queue=default/default burst-limit=1800000/80000 burst-threshold=720000/48000 burst-time=5s/3s total-queue=default target-address=0.0.0.0/0 time=23h30m0s-23h59m59s,mon,tue,wed,thu disabled=no}

周五 20h30m0s-23h59m59s (高峰時段)

:for szwm from 2 to 253 do={/queue simple add name=(F_ . $szwm) dst-address=(192.168.1. . $szwm) limit-at=256000/28000 max-limit=512000/56000 interface=all parent=none priority=8 queue=default/default burst-limit=1800000/80000 burst-threshold=512000/48000 burst-time=5s/3s total-queue=default target-address=0.0.0.0/0 time=20h30m0s-23h59m59s,fri disabled=no}

周六至周日0h0m0s-2h29m59s (高峰時段)

:for szwm from 2 to 253 do={/queue simple add name=(G_ . $szwm) dst-address=(192.168.1. . $szwm) limit-at=256000/28000 max-limit=512000/56000 interface=all parent=none priority=8 queue=default/default burst-limit=1800000/80000 burst-threshold=512000/48000 burst-time=5s/3s total-queue=default target-address=0.0.0.0/0 time=0h0m0s-2h29m59s,sun,sat disabled=no}

周六至周日2h30m0s-10h59m59s

:for szwm from 2 to 253 do={/queue simple add name=(H_ . $szwm) dst-address=(192.168.1. . $szwm) limit-at=256000/28000 max-limit=720000/56000 interface=all parent=none priority=8 queue=default/default burst-limit=1800000/80000 burst-threshold=720000/48000 burst-time=5s/3s total-queue=default target-address=0.0.0.0/0 time=2h30m0s-10h59m59s,sun,sat disabled=no}

周六至周日11h0m0s-23h59m59s (高峰時段)

:for szwm from 2 to 253 do={/queue simple add name=(I_ . $szwm) dst-address=(192.168.1. . $szwm) limit-at=256000/28000 max-limit=512000/56000 interface=all parent=none priority=8 queue=default/default burst-limit=1800000/80000 burst-threshold=512000/48000 burst-time=5s/3s total-queue=default target-address=0.0.0.0/0 time=11h0m0s-23h59m59s,sun,sat disabled=no}

請詳見http://bbs.szwblm.com/dispbbs.asp?boardid=20&ID=31591 很完美的,自己參照修改時段就OK

『捌』 ros限速腳本怎麼使用

如果 你確認你的腳本沒有 問題的話 在終端粘貼 運行就可以了 需要更多ROS

採納哦

『玖』 ROS 4.6 限速腳本 急用 各種感謝... QQ:5648092

:for myip from 2 to 254 do={/queue simple add name=("第" . $myip . "號機") target-address=("192.168.0." . $myip . "/32") max-limit=800000/1600000 burst-limit=1600000/6400000 burst-threshold=800000/800000 burst-time=30/30 total-queue=default \ time=12h-23h,sun,mon,tue,wed,thu,fri,sat disabled=no }

----------------
在4.9中實測通過,當中的參數你參考2927中的腳本
----------------以下是2927的腳本(轉貼)
ros伺服器的限速腳本
Router OS是一套相當不錯的軟路由系統,短小精悍,只是相應的中文資料太少了,沒辦法的時候只能拿官方的英文文檔啃。。
一些功能特別實用,單個IP限速,hotspot用戶認證上網,ADSL/固定IP共享上網,雙線/三線合並。。。
下面是我的ros伺服器的限速腳本
我的例子:
:for aaa from 2 to 254 do={/queue simple add name=(queue . $aaa) dst-address=(192.168.0. . $aaa) interface=rol parent=none direction=both priority=8 queue=default-small/default-small limit-at=0/0 max-limit=56000/32000 burst-limit=256000/128000 burst-threshold=48000/24000 burst-time=40s/40s total-queue=default-small }

說明:
aaa是變數
2 to 254是2~254
192.168.0. . $aaa是IP
上兩句加起來是192.168.0.2~192.168.0.254
interface=rol(網路界面)
max-limit=56000/32000(速度最大值)
burst-limit=256000/128000 (突破值)
burst-threshold=48000/24000 (速度突破閥值)
burst-time=40s/40s (突破時間)

使用:
WinBox-System-Scripts-+
Name(腳本名程)
Source(腳本)
OK-選擇要運行的腳本-Run Script

查看:
限速:WinBox-Queues-Simple Queues(看是否已經填加進來)

熱點內容
密碼鎖寫什麼最好 發布:2025-05-15 19:05:31 瀏覽:782
5的源碼是 發布:2025-05-15 19:04:07 瀏覽:719
c語言創建的源文件 發布:2025-05-15 18:54:08 瀏覽:611
3個數字密碼鎖有多少種 發布:2025-05-15 18:49:48 瀏覽:684
壓縮包手機打開 發布:2025-05-15 18:37:34 瀏覽:217
安卓取消耳機模式怎麼取消 發布:2025-05-15 18:24:24 瀏覽:59
氣球怎麼解壓視頻 發布:2025-05-15 18:20:00 瀏覽:783
電腦軟體密碼怎麼設置密碼 發布:2025-05-15 18:09:07 瀏覽:107
android應用是否運行 發布:2025-05-15 18:02:40 瀏覽:10
java排序list 發布:2025-05-15 18:02:40 瀏覽:298