小米路由器HD(R3D)安裝 alist 和 ddns-go

前言

書接上回:小米路由器HD(R3D) 搭建網盤和低調上網

由于之前用的 MT 工具箱MIXBOX 都已經停止維護了平挑,很多插件都用不了了喻杈,所以有必要給路由器升級一波插件了。

簡單介紹下:

  • alist: 一個支持多存儲的文件列表/WebDAV程序
  • ddns-go: 自動獲得你的公網 IPv4 或 IPv6 地址默怨,并解析到對應的域名服務,在外網也能使用 alist

安裝這些插件的前提是已開啟 SSH焙贷,教程需要自己百度渺绒。

我是基于官方固件安裝的弄诲,其他固件不保證通用,理論上和 R3D 同時期的路由器都適用盯串。

開始

alist

1. 下載

首先要根據(jù)路由器處理器架構氯檐,選擇合適的文件

SSH 連接路由器后,輸入以下命令体捏,即可打印處理器信息

uname -a

R3D 的結果是

Linux XiaoQiang 3.4.103 #1 MiWiFi-R3D-2.29.5 SMP PREEMPT Thu May 30 08:23:40 UTC 2019 armv7l GNU/Linux

代表處理器支持的指令集是 armv7l

打開 alist github release冠摄,下載對應的可執(zhí)行文件,這里選擇

alist-linux-musleabihf-armv7l

2. 壓縮

下載完解壓后文件大概 80M几缭,雖然 R3D 有 256M 的 ROM河泳,但是為了節(jié)約空間,我們還是壓縮一下

安裝 upx(已安裝的話忽略)

brew install upx

安裝后輸入以下命令執(zhí)行壓縮

upx [文件路徑]

壓縮完大概還剩 20M

3. 安裝

為了避免影響硬盤休眠年栓,建議安裝在路由器 ROM 分區(qū)

把壓縮完的文件上傳到路由器硬盤

用 SSH 連接路由器拆挥,在 data 目錄下新建 alist 文件夾

cd /data
mkdir alist

將硬盤中的文件移動到 /data/alist 下

mv /userdisk/data/xxx/alist /data/alist/

授予可執(zhí)行權限

cd /data/alist
chmod +x alist

嘗試啟動服務

./alist server

如果 Shell 沒有報錯,基本上就啟動成功了某抓,可以用瀏覽器打開管理頁面確認

192.168.31.1:5244

如果看到登錄頁面纸兔,就是成功了

登錄頁

這時我們先不著急使用惰瓜,還需要設置管理員密碼

用 Ctrl+C 終止程序

./alist admin set [新密碼]

4. 開機自啟

在電腦上新建啟動文件

#!/bin/sh /etc/rc.common

START=99

start() {
    cd /data/alist
    ./alist server
}

stop() {
    kill alist
}

99 表示優(yōu)先級最低,開機后最后執(zhí)行
start() 是在開機時執(zhí)行的代碼汉矿,stop() 是在關機時執(zhí)行的代碼

保存為 alist 文件

再次上傳到路由器硬盤崎坊,并移動到 /etc/init.d/ 目錄下

mv /userdisk/data/xxx/alist /etc/init.d/

授予可執(zhí)行權限

cd /etc/init.d
chmod +x alist

啟用啟動任務(必須使用絕對路徑

/etc/init.d/alist enable

啟用成功后會在 /etc/rc.d 目錄下生成 S99alist 文件,可以二次確認

最后執(zhí)行 reboot 重啟路由器洲拇,如果以上操作都沒問題流强,重啟成功后大概1分鐘左右,用瀏覽器再次打開管理頁面呻待,即可直接使用

5. 開啟外網訪問端口

這一步需要用到 vi 命令編輯防火墻配置

需要用到的 vi 命令

  • i: 切換到輸入模式打月,可以用方向鍵控制光標
  • esc: 退出輸入模式,切換到命令模式
  • :w: 保存文件
  • :q: 退出編輯器
vi /etc/config/firewall

用方向鍵滾動到文件末尾蚕捉,添加以下配置

config rule
        option name 'alist'
        option src 'wan'
        option dest_port '5244'
        option proto 'tcp'
        option target 'ACCEPT'

保存奏篙,退出,重啟路由器生效

安裝 ddns-go

1. 下載

打開 ddns-go github release

參考下載 alist 部分迫淹,選擇合適的文件秘通,由于 ddns-go 沒有提供 armv7l 架構,我們選擇通用的

ddns-go_xxx_linux_armv7

2. 壓縮

ddns-go 不能用 upx 壓縮敛熬,否則運行會報錯肺稀!
ddns-go 不能用 upx 壓縮,否則運行會報錯应民!
ddns-go 不能用 upx 壓縮话原,否則運行會報錯!

我一開始也像壓縮 alist 一樣壓縮 ddns-go诲锹,結果死活跑不起來繁仁,最后發(fā)現(xiàn)是壓縮的問題,太坑了归园,還好 ddns-go 只有 8M

3. 安裝

把文件上傳到路由器硬盤

用 SSH 連接路由器黄虱,在 data 目錄下新建 ddns-go 文件夾

cd /data
mkdir ddns-go

將硬盤中的文件移動到 /data/ddns-go 下

mv /userdisk/data/xxx/ddns-go /data/ddns-go/

授予可執(zhí)行權限

cd /data/ddns-go
chmod +x ddns-go

安裝

./ddns-go -s install -c /data/ddns-go/ddns-go.yaml -skipVerify

-c 表示指定配置文件路徑,默認的路徑沒有權限訪問
-skipVerify 表示跳過證書驗證庸诱,不配置的話可能無法訪問 https 地址

打開管理頁面即可使用捻浦,安裝的時候會自動添加啟動任務,無需手動添加桥爽。

配置完 ddns 后朱灿,即可隨時隨地在外網訪問 alist!

硬盤空間
運行狀態(tài)

裝完2個插件后 ROM 還有 80M聚谁,內存占用一半母剥,還可以。

總結

本文主要介紹在 R3D 上安裝 alist、ddns-go 兩個常用插件的過程环疼,基本覆蓋了我個人平時90%的使用場景习霹,完美替換之前的工具箱。

參考

小米路由器R1D安裝alist教程+內網穿透教程打造私有NAS

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末炫隶,一起剝皮案震驚了整個濱河市淋叶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌伪阶,老刑警劉巖煞檩,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異栅贴,居然都是意外死亡斟湃,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門檐薯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凝赛,“玉大人,你說我怎么就攤上這事坛缕∧沽裕” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵赚楚,是天一觀的道長毙沾。 經常有香客問我,道長宠页,這世上最難降的妖魔是什么左胞? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮勇皇,結果婚禮上罩句,老公的妹妹穿的比我還像新娘。我一直安慰自己敛摘,他們只是感情好,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布乳愉。 她就那樣靜靜地躺著兄淫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蔓姚。 梳的紋絲不亂的頭發(fā)上捕虽,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天,我揣著相機與錄音坡脐,去河邊找鬼泄私。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的晌端。 我是一名探鬼主播捅暴,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼咧纠!你這毒婦竟也來了蓬痒?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤漆羔,失蹤者是張志新(化名)和其女友劉穎梧奢,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體演痒,經...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡亲轨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸟顺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惦蚊。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖诊沪,靈堂內的尸體忽然破棺而出养筒,到底是詐尸還是另有隱情,我是刑警寧澤端姚,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布晕粪,位于F島的核電站,受9級特大地震影響渐裸,放射性物質發(fā)生泄漏巫湘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一昏鹃、第九天 我趴在偏房一處隱蔽的房頂上張望尚氛。 院中可真熱鬧,春花似錦洞渤、人聲如沸阅嘶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽讯柔。三九已至,卻和暖如春护昧,著一層夾襖步出監(jiān)牢的瞬間魂迄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工惋耙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捣炬,地道東北人熊昌。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像湿酸,于是被迫代替她去往敵國和親婿屹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內容