創(chuàng)作立場聲明:萬字長文,細致入微的教程,且看且珍惜!
上一篇推文,安利了將小米路由器HD改造成私有云的經(jīng)驗,收獲上千收藏。有值友回復(fù)不過癮,其實還有更有趣的玩法——將小米路由器改造成支持BT/磁力鏈/百度云的離線下載機。如果你愿意付一杯咖啡錢,還能開啟遠程操控模式,在公司添加種子,回家享受電影盛宴(甚至隨時隨地用手機操作)。
眾所周知某些不可抗拒的因素,PC平臺的迅雷下載電影時會遭到屏蔽,大部分種子已無法下載。小米路由器內(nèi)置的官方下載功能也出現(xiàn)無速度的窘境。這篇文章教大家如何通過第三方工具箱安裝BT插件,讓小米路由器重獲新生。
文章所實現(xiàn)功能經(jīng)過作者的小米路由器HD親測,理論上支持小米路由器全系列型號。
mixbox是一款國人開發(fā)、免費的小米路由器插件工具箱。內(nèi)置30余款第三方插件,包含VSFTP、AliDDNS、Transmission等強大的工具。工具箱采用命令行管理,雖然沒有圖形界面直觀,但運行穩(wěn)定,操作邏輯簡單,容易上手。后面的BT插件等有基于網(wǎng)頁的圖形界面,不用擔心。
小米路由器需要開啟SSH才能安裝MIXBOX工具箱。包括刷開發(fā)版固件、開啟SSH的詳細步驟,上一篇教程已經(jīng)細致闡述,點擊這里鏈接。注意不同的是,步驟3中的安裝命令改用本篇下面的。
這篇教程涉及到很多的賬號密碼,建議用記事本記錄下來,方便調(diào)用。
3.1到百度搜索免費下載putty(win客戶端)登陸器,安裝后啟動,輸入路由器IP地址 192.168.31.1,點擊OPEN
3.2在命令行輸入root,再輸入步驟2.3的root密碼,登陸成功看到雷總的ARE YOU OK提示
3.3復(fù)制下面的安裝命令,在命令行按右鍵粘貼,回車
sh -c '$(curl -kfsSl https://dev.tencent.com/u/monlor/p/MIXBOX/git/raw/master/install.sh)' && source /etc/profile &> /dev/null
根據(jù)提示安裝完mixbox,以后管理工具箱都用到putty。
(提示:登錄時輸入root及root密碼,再輸入 mixbox進入工具箱)。
1.啟動putty并登陸,輸入 mixbox 回車,啟動工具箱。
2.輸入指令名稱前數(shù)字序號來控制前進和后退。
3.根據(jù)提示配置參數(shù)回車提交。
4.『1』代表『是』/『0』代表『否』(大部分情況)
entware是一款基于openwrt設(shè)備的軟件工具包,可以把它簡單理解為iPhone上的cydia。下面部分插件需要運行在entware上。
在mixbox命令行上進入未安裝的工具,找到entware并運行。
********* Entware ***********
[一款開源且強大的包管理工具,許多功能都通過它來實現(xiàn)]
啟動entware服務(wù)[1/0] [回車即0]:1
請輸入entware安裝路徑[回車即/userdisk/data/mixbox/.Entware]:
安裝ONMP后,請勿安裝工具箱插件HttpFile和KodExplorer
啟動ONMP安裝程序?[1/0] 1
【Entware】: 正在停止entware服務(wù)...
【Entware】: 停止成功,請運行source /etc/profile使配置生效!
【Entware】: 若要重置【entware】服務(wù),刪除/userdisk/data/mixbox/.Entware文件并啟動即可
【Entware】: 正在啟動entware服務(wù)...
【Entware】: 初始化entware服務(wù)...
【Entware】: 啟動依賴entware的所有插件...
【Entware】: entware服務(wù)啟動完成
簡介:Transmission是一種BitTorrent客戶端,特點是一個跨平臺的客戶端和簡潔的用戶界面。Transmission全稱TransmissionBittorrent,由C語言開發(fā)而成(Mac OS上用的是Objective-C),硬件資源消耗極少,界面極度精簡。支持包括Linux、Mac OS X等多種操作系統(tǒng),以及WD MyBook、D-Link NAS、Synology等多種設(shè)備。支持GTK 、命令行、Web等多種界面?!园俣劝倏?/p>
Transmission經(jīng)過簡單配置就可以穩(wěn)定運行在小米路由器上。mixbox命令行輸入03,Transmission的序號。初始配置過程如下:
********* Transmission ***********
[一款BT下載神器]
啟動transmission服務(wù)[1/0] [回車即1]:1
請輸入端口號[回車即9099]:
請輸入下載路徑[userdisk/data/下載/]
啟用認證用戶[1/0][回車即1]:1
請輸入用戶名:設(shè)置登錄賬號
請輸入密碼:設(shè)置登錄密碼
使用自定義高級UI[1/0][回車即1]:
重啟transmission服務(wù)[1/0] [回車即1]:
【Transmission】: 正在停止transmission服務(wù)...
【Transmission】: 刪除nat-start觸發(fā)...
【Transmission】: 正在啟動transmission服務(wù)...
【Transmission】: 啟動transmission服務(wù)完成!
然后在內(nèi)網(wǎng)瀏覽器輸入地址:192.168.31.1:9099 進入插件(建議用谷歌瀏覽器,其他瀏覽器可能會401)。Transmission原生支持中文界面,使用習慣和普通的下載軟件無異,用過BT和迅雷的用戶都懂,不再贅述。
初次使用,需要點擊小齒輪按鈕設(shè)置文件保存路徑。內(nèi)置硬盤的小米路由器輸入/userdisk/data/ ,外接存儲的路由器/extdisks/sdb4/。
最近迅雷客戶端大量屏蔽電影電視劇的BT種子和磁力鏈,直接使用transmission也會出現(xiàn)沒速度的情況。我們需要手動添加tracker解決。
tracker通俗的說是一個包含用戶列表的清單節(jié)點。讓世界上同時下載同一文件的用戶能夠快速配對實現(xiàn)加速下載。
如圖,新建下載任務(wù)后,點擊1-2-3(服務(wù)器)-4(增加tracker),把找到的tracker復(fù)制到對話框內(nèi)即可。添加之后,根據(jù)種子熱度,下載速度就能從幾十K飆升到幾MB(偶爾需要刷新界面才能看到最新速度)。
tracker需要定期從百度搜索獲?。ù蟾琶吭赂乱淮危?。關(guān)鍵詞:Torrent Tracker List 。一般以udp和http開頭,理論上20個足夠。
BT下載完成后有一段上傳分享資源的過程,我很贊成這種共享精神,但對于內(nèi)置硬盤、并且家用的路由器,一來影響硬盤壽命,二來降低了網(wǎng)速。我們可以修改分享率,壓縮分享時間達到『公德』和『私享』的平衡。
點擊Transmission界面的小齒輪進入設(shè)置,帶寬限制,選中『當種子的分享率達到這個數(shù)時,自動停止做種』,根據(jù)情況調(diào)節(jié),我通常設(shè)置為1。
相對Transmission,作者更建議用Arial2做常規(guī)的HTTP和FTP下載工具,占用資源少,簡單快捷。而用作BT需要復(fù)雜的修改配置才能高速下載,對新手不友好。Arial2在遠程使用時優(yōu)勢更大,例如在公司給家里路由器添加一個ISO下載鏈接,回家就可以給電腦安裝新系統(tǒng)?;蛘邽榱谁h(huán)保不開電腦離線掛機。否則用PC迅雷更方便。如果你很少使用HTTP/FTP下載方式,可以跳過這一段。
Aria2是一款基于命令行的輕量級下載工具,支持HTTP/FTP/BT/磁力鏈等下載協(xié)議。Aria2不帶操作界面,但很多大神自制了UI,常見的有AriaNg、Aria2WebUI等?;诰W(wǎng)頁的UI,使得arial2能運行在全平臺,只要能連接服務(wù)器,甚至在手機端也可使用。
Aria2的安裝與使用介紹
和Transmission一樣,在mixbox未安裝的插件中進入安裝。
********* Aria2 ***********
[Linux下一款高效的下載工具]
啟動aria2服務(wù)[1/0] [回車即1]:1
修改aria2端口號(6800)?[1/0] 0
修改aria2配置文件保存地址:/userdisk/data/,外接存儲的路由器/extdisks/sdb4/
請輸入aria2外網(wǎng)訪問配置[1/0][回車即1]:1
【Aria2】: 正在停止aria2服務(wù)...
【Aria2】: 刪除nat-start觸發(fā)...
【Aria2】: 正在啟動aria2服務(wù)...
【Aria2】: 加載aria2配置...
【Aria2】: 添加nat-start觸發(fā)事件...
【Aria2】: 啟動aria2服務(wù)完成!
【Aria2】: 訪問[http://192.168.31.1/backup/log/aria2]管理服務(wù)
【Aria2】: jsonrpc地址:http://192.168.31.1:6800/jsonrpc
安裝完畢,打開瀏覽器,輸入網(wǎng)址http://192.168.31.1/backup/log/aria2 ,這是arial2內(nèi)置的網(wǎng)頁UI界面。使用方法也很簡單,點擊『添加』按鈕,粘貼下載鏈接即可。注意HTTP/FTP的下載鏈接結(jié)尾必須是一個文件,如.iso/.mkv/.mp3等等,否則無法下載。在設(shè)置菜單里可以看到豐富復(fù)雜的設(shè)置選項,如果你有興趣折騰,可以百度找到用Arial2提速BT下載的方法,我覺得用Transmission更方便,不再贅述。
看到『百度網(wǎng)盤』四字,你是不是以為盤里的藏品有救了?遺憾的告訴你,第三方網(wǎng)盤插件陸續(xù)受到百度打壓,要么成為烈士,要么被限速限流。但好消息是,實測從網(wǎng)盤下載10M以下的文件時,能保持一定的可用性。也就是說,你可以把存在網(wǎng)盤上舊手機的相冊批量保存到小米路由器上了。還有一個好消息,使用BaiduPCS上傳中小文件不受限制,實測100MB的文件能跑滿帶寬成功上傳;并且十幾G的電影也支持極速上傳。用來備份路由硬盤上的文件非常爽快。據(jù)小道消息(未經(jīng)證實),開通網(wǎng)盤會員可以解鎖下載速度限制,如果你有大量文件備份到路由器的需求,可以考慮。
BaiduPCS是一個開源免費的“網(wǎng)頁版”多平臺百度網(wǎng)盤下載加速工具,它跨平臺支持 Windows、macOS、Linux、Android 系統(tǒng)。能讓你輕松在公網(wǎng)的服務(wù)器、家里局域網(wǎng)的 NAS 或各種長期開機的設(shè)備上搭建一個屬于你自己專用的百度網(wǎng)盤下載服務(wù)。
BaiduPCS安裝與使用介紹
********* BaiduPCS ***********
[第三方百度網(wǎng)盤web客戶端,基于Go語言]
啟動baidupcs服務(wù)[1/0] [回車即1]:1
請輸入baidupcs外網(wǎng)訪問配置[1/0][回車即1]:
重啟baidupcs服務(wù)[1/0] [回車即1]:1
【BaiduPCS】: 正在停止baidupcs服務(wù)...
【BaiduPCS】: 正在啟動baidupcs服務(wù)...
【BaiduPCS】: 啟動baidupcs服務(wù)完成!
【BaiduPCS】: 請在瀏覽器打開地址:http://192.168.31.1:5299
【BaiduPCS】: 注意登陸成功后先設(shè)置下載路徑,例如:/userdisk/data/mixbox/下載
安裝完畢,用瀏覽器打開地址,看到BaiduPCS的登錄頁,需要注意的是,最近用戶密碼登錄不穩(wěn)定,需要用BDUSS的方式登錄。
BDUSS是一個緩存于瀏覽器上的,等效于賬號密碼的字符串。它是臨時性的,清空緩存就會失效,所以不必擔心安全問題(但外傳有泄露風險)。
獲取BDUSS的方式是使用谷歌內(nèi)核的瀏覽器(如360、QQ等),打開百度首頁,登錄百度ID,在頁面空白處右擊鼠標,檢查,application,cookies(baidu.com),右側(cè)窗口的BDUSS,雙擊復(fù)制右側(cè)整串字符?;氐紹aiduPCS網(wǎng)頁登錄。
BaiduPCS的界面和百度網(wǎng)盤相似,首次使用要點擊右上角用戶名處設(shè)置下載路徑。將下載路徑修改為/userdisk/data/下載,外置存儲的路由器設(shè)為/extdisks/sdb4/。其他選項保持默認即可。使用方法和百度網(wǎng)盤大同小異。
智能路由器和NAS的一大熱點功能是遠程控制。如果你也像作者一樣,喜歡在單位遠程下片,或者經(jīng)常出差,為小米路由器配置遠程下載功能是一個明智的選擇。作者去年寫過一篇文章,詳盡介紹了操作過程。從工作原理到域名注冊、配置,不妨移步到這個鏈接,按照 『四.開啟公網(wǎng)IP”』『五.注冊Aliddns域名』這2步操作。完成后回到這篇文章繼續(xù)下一步。
域名注冊生效、檢查公網(wǎng)IP分配成功后,記錄下accesskey獲取的ID和KEY,繼續(xù)往下看。
登陸mixbox,安裝AliDDNS插件,進入配置。
********* AliDDNS ***********
[動態(tài)將你的路由器IP綁定到域名]
啟動aliddns服務(wù)[1/0] [回車即1]:1
修改aliddns配置?[1/0] 1
請輸入aliddns訪問ID:填入accesskeyID
請輸入aliddns訪問密鑰:填入key
請輸入aliddns域名[例如@.mixbox.com或www.mixbox.com]:填入你的域名
請輸入aliddns檢查分鐘間隔(建議10)[回車即10]:10
【AliDDNS】: 正在停止aliddns服務(wù)...
【AliDDNS】: 正在啟動aliddns服務(wù)...
【AliDDNS】: 啟動aliddns服務(wù)完成!
回到mixbox主頁,【更新域名】處,地址顯示正常就代表配置成功。
此時,arial2的遠程訪問功能已經(jīng)生效。方法:瀏覽器打開http://aria2c.com,這個UI也支持手機訪問。點擊網(wǎng)頁右上角的小扳手圖標,在JSON-RPC Path處輸入http://你的域名:6800/jsonrpc 即可,就完成了配置。下載完成通知打開以后瀏覽器會彈出完成的提示;全局下載速度,最多同時任務(wù)數(shù)可以根據(jù)寬帶酌情設(shè)置。
在萬網(wǎng)設(shè)置域名解析A記錄之后,我們需要為Transmission單獨設(shè)置一個cname記錄才能遠程訪問(轉(zhuǎn)發(fā)端口)。不明白也沒關(guān)系,跟著我操作。
登陸萬網(wǎng)。點擊右上角的“控制臺”,找到“域名”,“解析”,“添加記錄”,選擇CNAME,下面添加一個前綴(如bt),記錄值填步驟g設(shè)置的域名。
到這里離成功只有一步之遙。frp可以將內(nèi)網(wǎng)應(yīng)用(如Transmission和baiduPCS)的端口映射到公網(wǎng)iP上,實現(xiàn)遠程訪問。
frp 是一個可用于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用,支持 tcp, udp 協(xié)議,為 http 和 https 應(yīng)用協(xié)議提供了額外的能力,且嘗試性支持了點對點穿透?!D(zhuǎn)自百度
我們需要在mixbox上安裝frpc和frps兩個插件。frps是服務(wù)器,frps是客戶端。先安裝frps。
********* Frps ***********
[內(nèi)網(wǎng)穿透工具Frp服務(wù)端]
技巧:回車表示默認或歷史設(shè)置,-1表示還原默認或不啟用
啟動frps服務(wù)[1/0] [回車即1]:1
修改frps配置信息?[1/0] 1
請輸入frps運行端口號[回車即7000]:
請輸入frps的udp端口號[回車即7001]:
請輸入frps的kcp配置[1/0][回車即1]:
請輸入frps用于http穿透的端口號[回車即90]:
請輸入frps用于https穿透的端口號[回車即91]:
請輸入frps訪問密鑰:設(shè)置一個密鑰
請輸入frps子域名:輸入設(shè)置aliddns時的第一個域名(不是為Transmission設(shè)置那個)
是否啟用frps的web控制面板?[1/0] 1
請輸入frps控制面板端口號[回車即7500]:7500
請輸入frps控制面板用戶名:設(shè)置賬號
請輸入frps控制面板密碼:設(shè)置密碼
請輸入frps外網(wǎng)訪問配置[1/0][回車即1]:1
【Frps】: 正在停止frps服務(wù)...
【Frps】: 刪除nat-start觸發(fā)...
【Frps】: 正在啟動frps服務(wù)...
【Frps】: 添加nat-start觸發(fā)事件...
【Frps】: 啟動frps服務(wù)完成!
********* Frpc ***********
[內(nèi)網(wǎng)穿透工具,相對于ngrok資源占用較多]
啟動frpc服務(wù)[1/0] [回車即1]:1
1.[0.9.3] 2.[0.17.0] 3.[0.20.0]
請選擇frpc運行版本(回車不修改,默認最新):
修改frpc服務(wù)器(192.168.31.1)?[1/0] 1
請輸入frpc服務(wù)器:192.168.31.1
請輸入frpc服務(wù)器端口:7000
請輸入frpc服務(wù)器秘鑰:輸入frps訪問密鑰(上一步設(shè)置的)
請輸入frpc的tcp_mux配置(true/false):
請輸入frpc的user配置:
請輸入frpc的協(xié)議配置protocol:
添加frpc穿透配置?[1/0] 1
請輸入frpc名稱:baidupcs
請輸入frpc類型(1.http 2.tcp):1
請輸入frpc本地ip(回車默認192.168.31.1):
請輸入frpc本地端口:5299
請輸入frpc域名(自動識別子域名或自定義域名):輸入申請AliDDNS時設(shè)置的第一個域名
確定要添加配置:baidupcs,http,192.168.31.1,5299,?[1/0] 1
添加完成,再添加一個?[1/0] 1
請輸入frpc名稱:transmission
請輸入frpc類型(1.http 2.tcp):1
請輸入frpc本地ip(回車默認192.168.31.1):
請輸入frpc本地端口:9099
請輸入frpc域名(自動識別子域名或自定義域名):輸入為Transmission單獨解析的域名
確定要添加配置:transmission,http,192.168.31.1,9099,?[1/0] 1
添加完成,再添加一個?[1/0] 0
刪除frpc穿透配置?[1/0] 0
【Frpc】: 正在停止frpc服務(wù)...
【Frpc】: 正在啟動frpc服務(wù)...
【Frpc】: 生成frpc配置文件
【Frpc】: 加載frpc配置:【transmission】啟動為http/https自定義域名模式,域名:[]
【Frpc】: 加載frpc配置:【baidupcs】啟動為http/https自定義域名模式,域名:[]
【Frpc】: 啟動frpc服務(wù)完成!
設(shè)置完畢。至此全篇教程結(jié)束,可以享受外網(wǎng)甚至手機,隨時隨地遠程下載了!為了方便操作,可以將地址添加到瀏覽器收藏夾。
Transmission的外網(wǎng)訪問地址: http://你設(shè)置的第二個域名:90
Transmission的內(nèi)網(wǎng)訪問地址: http://192.168.31.1:9099
BaiduPCS的外網(wǎng)訪問地址:http://你設(shè)置的第一個域名:90
BaiduPCS的內(nèi)網(wǎng)訪問地址:http://192.168.31.1:5299
Arial2的外網(wǎng)訪問地址:http://aria2c.com/
Arial2的內(nèi)網(wǎng)訪問地址:http://192.168.31.1/backup/log/aria2
這篇教程用下班時間斷斷續(xù)續(xù)寫了一個星期,文章很長,請收藏備用!
預(yù)告:下一篇是關(guān)于小米路由器的云辦公同步盤搭建。
如果你想繼續(xù)為小米路由器發(fā)掘新功能,請給我點贊 打賞 關(guān)注!