[無線] ASUS Routers 修補Adaptive QoS無效
原文:https://goo.gl/Q654vx
請注意,只採安裝重點部分翻譯。
僅適用相容Merlin韌體且為ARM架構的ASUS Routers(可不刷)
MIPS架構無Adaptive QOS,因CPU太弱
Netgear Routers(ARM)需刷成Merlin
其他牌相容Merlin韌體的Routers同Netgear
前言:
ASUS Adaptive QOS只有最基本的規則,無法辨別的流量皆歸類為Default這個類別,
而Default這個類別無法自定優先順序(且預設優先度最低),
且ASUS也都沒有在更新這規則,造成這功能幾乎是只有心理安慰無實質效用。
這脚本目的就是增加些許規則將無法辨別的流量歸於Others,
讓使用者可以自訂優先順序。
像Wifi Calling&Facetime目前都是無法辨別的,如果你在網路忙碌狀態撥打,
就會很有可能造成通話不穩定或中斷、玩遊戲開P2P或上/下載會嚴重延遲。
安裝(在Merlin韌體或華碩原廠韌體)
安裝前準備:進入Router開啓Custom Scripts & SSH
(1) Administration -> System -> Enable SSH -> LAN Only -> Apply
如果你有安全上的疑慮,安裝完成後可關閉SSH。
(2) Administration -> System -> Enable JFFS custom scripts and configs
-> YES -> Apply
** 僅Merlin韌體使用者需要做此步驟 **
Windows下需要下載Putty(SSH客戶端)
http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
若使用原廠韌體,需要一隻Flash drive終日插在Router USB槽,不得拔除。
打開Putty,在Category的Session選擇Connection type為SSH,
輸入Router IP address,一般的應爲192.168.1.1,
Merlin最新似乎改成192.168.50.1,完成後點擊Open。
出現”login as:“輸入Router帳號,預設爲admin
出現”admin@(router IP)'s password:“輸入Router密碼
出現“admin@RT-ACxxx(router型號)-CAF8:/tmp/home/root#”輸入指令
curl "https://raw.githubusercontent.com/FreshPr/FreshJR_QOS/master/
FreshJR_QOS.sh" -o /jffs/scripts/FreshJR_QOS --create-dirs && sh /
jffs/scripts/FreshJR_QOS -install
(自行接上)
如果出現“Is this installation for (Stock / Default / Unmodified) Asus
firmware? [1=Yes 2=No]?”
原廠韌體請選1.,基於Merlin修改版韌體請選2.。
若出現curl error,就需要以下進階的安裝方式。沒有error請跳過此步驟。
==========進階安裝開始==========
下載腳本 https://github.com/FreshPr/FreshJR_QOS/archive/master.zip
Windows 安裝:需要Putty、pscp、FreshJR_QOS.sh(皆放在c:\putty\)。
1) putty輸入指令(Merlin使用者可跳過此步驟)
mkdir /jffs/scripts/
2) 命令提示字元輸入指令
cd C:\putty\ (獨立行)
pscp -scp C:\Putty\FreshJR_QOS.sh admin@192.168.50.1:/jffs/
scripts/FreshJR_QOS (接上行)
(Enter前確認router IP是否正確)
3) putty輸入指令
dos2unix /jffs/scripts/FreshJR_QOS (獨立行)
sh /jffs/scripts/FreshJR_QOS -install(獨立行)
4) 開啓QoS或依指示Router重開機
==========進階安裝結束==========
http://www.dslreports.com/speedtest
測試bufferbloat,網路記得保持順暢,別做上下傳。
bufferbloat是影響網路流暢的關鍵,越低越好。
但沒限制上下傳你應該會得到bufferbloat 評價B。
瀏覽器登入Router“http://router.asus.com/QoS_EZQoS.asp”
開啓QoS
QoS類型:Adaptive QoS
Bandwidth Setting:Manual(因Automatic下bufferbloat不會減少)
Queue Discipline:fq_codel、sfq皆可(作者推薦fq_codel,詳見原文)
WAN packet overhead:PPPoE VDSL(以中華光世代60M/20M舉例)
上傳頻寬:19(20 x 0.95)
下載頻寬:57(60 x 0.95)
客製化QoS偏好,由高至低排序:
VoIP and Instant Messaging
Gaming
Others
Web Surfing
Video and Audio Streaming
File Transferring
Default(這欄沒顯示,預設爲最低無法更改)。
完成後套用本頁面設定,5分鐘後生效。
5分鐘後再測一次bufferbloat,應該會得到bufferbloat 評價A。
https://i.imgur.com/uBMJXY7.png
安裝結束。
註:
1.解除安裝腳本指令
/jffs/scripts/FreshJR_QOS -uninstall
2.Mac使用者安裝請見原文。
3.遊戲的更新下載歸類爲”File Transferring“而非”Gaming“類別。
4.Snapchat被移至Others,而非VoIP(網路電話和即時通訊),
若不同意可自行更改程式碼。
5.欲客製化遊戲機(Consoles)網路優先程度需改爲靜態IP且修改程式碼(見原文)
FreshJR腳本設定後,只要韌體不認識的流量皆會改走“Others”,
不認識的app流量變成可控制優先程度,就是這腳本的終極用意。
優先程度都可客製化,佔用頻寬百分比例、新增app資料庫至特定類別。
但需要手動修改程式碼,請見原文。
後記:
寫好快半年一直沒post。
從beta至現今版用了快一年,FreshJR在去年2018年8月,做了近完成版的更新。
這些設定適合絕大部分的使用者,設定完成後就毋需再理,也不用新增規則。
除非有特殊需求,才需要客製優先順序。(例:玩competitive game,對延遲極度要求)
華碩原廠QOS完全放生,新的AX系列Routers不知道有沒有revisit過QOS concept。
修補前:bt等、高sessions程式一開,上下傳未滿,遊戲會有極大延遲波動。
其他裝置瀏覽影音明顯延遲。
修補後:感受不到明顯延遲變化,怎麼開都沒影響。
但畢竟是家用等級Router,實際上連接初始會有難以察覺的細微延遲產生。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.225.72
※ 文章網址: https://www.ptt.cc/bbs/Broad_Band/M.1546556091.A.F79.html
推
01/04 09:05,
5年前
, 1F
01/04 09:05, 1F
否,N18U已有Tomato解決方案。
推
01/04 09:53,
5年前
, 2F
01/04 09:53, 2F
推
01/04 09:57,
5年前
, 3F
01/04 09:57, 3F
推
01/04 10:05,
5年前
, 4F
01/04 10:05, 4F
→
01/04 10:05,
5年前
, 5F
01/04 10:05, 5F
→
01/04 10:05,
5年前
, 6F
01/04 10:05, 6F
限制速度就是要抑制bufferbloat spike至最低
不限制高負載會有明顯的bufferbloat spike起伏(bufferbloat測試中已驗證)
推
01/04 11:43,
5年前
, 7F
01/04 11:43, 7F
→
01/04 11:44,
5年前
, 8F
01/04 11:44, 8F
discord已mark封包為VoIP送到router,剩下router會處理
→
01/04 11:44,
5年前
, 9F
01/04 11:44, 9F
VoWiFi aka WiFi Calling
→
01/04 11:51,
5年前
, 10F
01/04 11:51, 10F
MIPS架構CPU太弱故無
推
01/04 15:53,
5年前
, 11F
01/04 15:53, 11F
→
01/04 15:53,
5年前
, 12F
01/04 15:53, 12F
→
01/04 15:57,
5年前
, 13F
01/04 15:57, 13F
→
01/04 15:57,
5年前
, 14F
01/04 15:57, 14F
推
01/04 16:25,
5年前
, 15F
01/04 16:25, 15F
推
01/04 23:43,
5年前
, 16F
01/04 23:43, 16F
Tools -> Other Settings
https://i.imgur.com/1kHNpe2.png
→
01/04 23:51,
5年前
, 17F
01/04 23:51, 17F
推
01/05 00:47,
5年前
, 18F
01/05 00:47, 18F
→
01/05 00:48,
5年前
, 19F
01/05 00:48, 19F
※ 編輯: shomie (114.34.225.72), 01/05/2019 01:11:09
推
01/05 01:13,
5年前
, 20F
01/05 01:13, 20F
推
01/05 12:34,
5年前
, 21F
01/05 12:34, 21F
→
01/05 12:34,
5年前
, 22F
01/05 12:34, 22F
推
01/05 15:49,
5年前
, 23F
01/05 15:49, 23F
→
01/05 15:49,
5年前
, 24F
01/05 15:49, 24F
推
01/05 16:05,
5年前
, 25F
01/05 16:05, 25F
推
01/05 16:16,
5年前
, 26F
01/05 16:16, 26F
→
01/05 16:16,
5年前
, 27F
01/05 16:16, 27F
→
01/05 16:17,
5年前
, 28F
01/05 16:17, 28F
→
01/05 16:30,
5年前
, 29F
01/05 16:30, 29F
推
01/05 16:34,
5年前
, 30F
01/05 16:34, 30F
→
01/05 16:34,
5年前
, 31F
01/05 16:34, 31F
推
01/05 16:37,
5年前
, 32F
01/05 16:37, 32F
→
01/05 16:38,
5年前
, 33F
01/05 16:38, 33F
推
01/05 16:50,
5年前
, 34F
01/05 16:50, 34F
→
01/05 16:50,
5年前
, 35F
01/05 16:50, 35F
→
01/05 16:52,
5年前
, 36F
01/05 16:52, 36F
推
01/05 21:31,
5年前
, 37F
01/05 21:31, 37F
→
01/05 21:31,
5年前
, 38F
01/05 21:31, 38F
→
01/05 21:31,
5年前
, 39F
01/05 21:31, 39F
推
01/06 11:40,
5年前
, 40F
01/06 11:40, 40F
→
01/06 11:42,
5年前
, 41F
01/06 11:42, 41F
推
01/06 11:58,
5年前
, 42F
01/06 11:58, 42F
推
01/06 12:42,
5年前
, 43F
01/06 12:42, 43F
→
01/07 23:15,
5年前
, 44F
01/07 23:15, 44F