找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 17325|回复: 43

[小米其它型号路由器] 小米路由器R1D安装alist教程+内网穿透教程打造私有NAS

  [复制链接]
发表于 2023-11-13 19:45 | 显示全部楼层 |阅读模式
本帖最后由 zzx1103 于 2025-5-7 14:47 编辑

本教程理论上适合R1D、R2D、R3D,以及任何可以打开ssh的路由器,如果不带内置硬盘,可以尝试USB的安装路径,以及更换alist的版本即可。
手头有闲置的小米路由器可以发挥余热~~~
配合tailscale内网穿透,真正实现私有NAS,私有云盘。
可以参考我的内网穿透教程:

我以手头的R1D为例
先来手机5G网络访问的案例截图,内网穿透使用tailscale,加alist的Webdav方案,可以直接访问路由器里面的影片,或者自己的网盘资源,且不收限制,网速只取决于路由器所在网络的上行带宽速率,几乎随点随到。

言归正传
1、前期准备
1.1、开启SSH
小米路由器刷开发版,并刷SSH,此处教程略过。
1.2、用到的软件:
(1)Xshell,用于连接路由器终端,根据自己的运行环境而定,其他ssh软件或终端均可;
(2)WinSCP,用于上传或下载文件至路由器;
(3)Notepad++,用于编辑脚本,其他类似软件也行,Windows环境不建议用记事本,这里涉及到换行符(不深究)。
(4)Watt Toolkit,(曾经叫Steam++),用于代理或加速浏览github,可在 Microsoft Store 中获取。

2、下载Alist文件
下载小米路由器R1的可用的alist文件:alist-linux-musleabi-arm.tar.gz
打开github主页搜索alist,或者用这个网址:https://github.com/alist-org/alist,在右侧点击“Releases ”,在新开的页面下载arm相关版本。
如果下载有问题可留言。





通过“uname -a"命令,可以查询到R1D是armv7l ,

  1. uname -a
  2. Linux XiaoQiang 2.6.36 #3 MiWiFi-R1D-2.25.213 SMP PREEMPT Tue Oct 16 11:44:14 UTC 2018 armv7l GNU/Linux
复制代码

但是尝试下载过 alist-linux-arm-5.tar.gz、alist-linux-arm-6.tar.gz、alist-linux-arm-7.tar.gz,似乎运行不起来,对应不同的更新版本 alist-linux-musleabi-arm.tar.gz、alist-linux-musleabihf-armv5l.tar.gz可以使用。
挨个尝试了好多版本试出来的。


3、上传文件到路由器以及安装
/userdisk 是内置硬盘的路径,很多第三方软件,我都安装在这个目录,比如tailscale等,这个教程后面再说,在这边创建文件夹/userdisk/alist,当然也可以按照自己喜好建立文件夹名称。
下面以alist-linux-musleabi-arm.tar.gz文件为例,alist-linux-musleabi-arm.tar.gz上传到/userdisk/alist目录,然后打终端,逐步运行如下命令:

  1. cd /userdisk/alist
  2.   ​#打开/userdisk/alist文件目录
  3. tar -zxvf alist-linux-musleabi-arm.tar.gz
  4.   #解压alist压缩包,会得到一个alist文件

复制代码

上面这个步骤是在路由器里面解压,也可以在PC上解压好alist,用WinSCP或者其他类似软件传过去。



alist文件文件就绪,给他授权。命令如下:
  1. chmod +x alist
  2.   #赋予它可执行的权限
  3. ./alist server
  4.   #启动alist服务,这时候,你如果看到终端开始跑代码了,就已经成功了。
复制代码
如果看到终端开始跑代码了就没错了,此时按下Ctrl + C,停止运行,输入如下命令:
  1. ./alist admin set NEW_PASSWORD
  2.   #设置登录用户名和密码,用户名为admin,NEW_PASSWORD为密码,请自行更改。
  3. ./alist server
  4.   #启动alist服务
复制代码

注意:1、NEW_PASSWORD要替换成自己的密码
          2、此时终端页面不要关闭,不要停止运行程序,将其最小化。

打开浏览器,地址输入:
  1. http://192.168.31.1:5244/
  2.   #小米路由器的默认地址是192.168.31.1,如果你已更改地址,或以有线中继模式运行,请打开小米路由器手机APP查阅路由器地址。
复制代码



到此,如果你看到了类似页面,说明已经成功了90%。我的alist页面做了简单修改,添加了R1D的logo,这边就不解释了。到这里能操作无误的,大家可以查询其他alist的玩法,只要在网页端配置就行。

4、开机自启
我目前用alist挂载了路由器的NAS文件夹的目录“/userdisk/data”,以及一些网盘,挂载方法请各显神通。

言归正传,我们继续在R1D上安装alist启动文件。
打开刚刚最小化的终端,按下Ctrl +  C快捷键,终止运行alist。
用Notepad++新建一个文本,并将文件名保存为alist,该文件输入如下内容:
  1. #!/bin/sh /etc/rc.common

  2. START=95

  3. start() {
  4.     cd /userdisk/alist
  5.     ./alist server
  6. }

  7. stop() {
  8.     kill alist
  9. }
复制代码


简单解释一下:第一行#!/bin/sh /etc/rc.common是固定格式,START=95是优先级别,1~99数字越大表示启动越靠后,我们希望的是路由器开机之后能接通网络,其余的工作都是再联网后挨个加载。
接下来的start后面的代码就跟刚刚安装调试的时候差不多,只不过将他丢给后台自动运行。
这里注意请勿使用记事本编辑此文件!!!
我使用Notepad++,换行符用UNIX,避免出现问题。


将保存好的alist文件,上传至路由器/etc/init.d目录

接下来打开终端运行如下命令:
  1. cd /etc/init.d
  2.   #打开/etc/init.d目录
  3. ls
  4.   #查看alist文件在不在,以及文件名的颜色,简单判断一下它的权限
复制代码


这时候你的/etc/init.d/alist这个文件应该显示的是白色的,是没有权限的,需赋予它可执行权限,再设置为自动运行。
  1. chmod +x /etc/init.d/alist
  2.   #赋予alist可执行权限
  3. /etc/init.d/alist enable
  4.   #将alist设置为开机自动运行,这里一定要用绝对路径
复制代码
注意: /etc/init.d/alist enable 这个命令一定要用绝对路径,即使 cd到 /etc/init.d 目录下,也要用绝对路径!!
接下来检查一下自动运行,用WinSCP打开/etc/rc.d目录,如果看到S95alist这个文件,说明就已经添加启动成功了。
这里简单解释一下,S95就是刚刚/etc/init.d/alist文件的启动顺序。
这里也可以在终端中用cd命令到/etc/rc.d目录,ls查询一下。


最后,在终端输入reboot回车重启路由器,重启后连上路由器网络可以打开alist的网页,http://192.168.31.1:5244/,说明就成功了。

5、开启外网访问端口
这里再连上终端,多操作一步,打开终端连接路由器,输入以下命令:
  1. vi /etc/config/firewall
  2.    #修改防火墙
复制代码

按“i”键进入编辑模式,在文档最后插入如下命令:
  1. config rule                                                         
  2.         option name 'alist'                                                           
  3.         option src 'wan'                                                              
  4.         option dest_port '5244'                                                      
  5.         option proto 'tcp'                                                            
  6.         option target 'ACCEPT'
  7. #这里打开5244端口,可以从WAN口访问。
复制代码


然后按“Esc”,在英文输入法模式下按  :wq  保存并退出。此处参阅Linux的vi或vim命令的操作方式,有需要了解的朋友另行搜索。
  1. :wq
复制代码
重启路由器之后,就可以从wan口访问alist。

可以用ipv6+ddns域名访问,也可以用内网穿透。
后面我再出教程设置内网穿透功能,我曾使用zerotier设置穿透,但是一直未能成功,目前使用tailscale一直很稳定,基本上是直连的。
在外就可以用IPv6直接访问路由器里面的影片,网速方面,大头取决于路由器所在网络的上行带宽速率,还有就是硬盘读写速度。
小米路由器安装了alist,接下来的玩法,网络上的教程就很多了。

以上教程,一部分来自alist官方文档,手动安装-Linux版

  1. https://alist.nn.ci/zh/guide/install/manual.html#%E6%89%8B%E5%8A%A8%E8%BF%90%E8%A1%8C
复制代码



- - END - -




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
liaoch20 + 1 r2d路由器运行时出现core dunmped

查看全部评分

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2023-11-13 20:29 | 显示全部楼层
这个不错
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2023-11-13 21:06 来自手机 | 显示全部楼层
还在用r1d,收藏。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2023-11-13 23:22 | 显示全部楼层
r3搞不了,r3是mips,mips的版本都试了还是不行

点评

按道理是可以的,github上的版本应该涵盖了大多数的Linux,我自己当初也是试了好几个才成功的,要挨个试一试,这几个版本建议你试试看: alist-linux-mips.tar.gz alist-linux-mipsle.tar.gz alist-linux-musl-mips.  详情 回复 发表于 2023-11-14 10:52
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2023-11-14 10:52 | 显示全部楼层
我帅吧 发表于 2023-11-13 23:22
r3搞不了,r3是mips,mips的版本都试了还是不行

按道理是可以的,github上的版本应该涵盖了大多数的Linux,我自己当初也是试了好几个才成功的,要挨个试一试,这几个版本建议你试试看:
alist-linux-mips.tar.gz
alist-linux-mipsle.tar.gz
alist-linux-musl-mips.tar.gz
alist-linux-musl-mipsle.tar.gz
alist-linux-musleabi-arm.tar.gz

点评

可以安装alist 最新版本了,新测3.42版本可用。 原理:小米R2D路由,固件是阉割版openwrt,ARM7架构,但是实际只能运行ARM5的程序。 [attachimg]728416[/attachimg] 固件下载:https://github.com/AlistGo/alist/r  详情 回复 发表于 2025-2-27 11:40
可以了,昨天晚搞了一堆就是没试到alist-linux-musl-mipsle.tar.gz  详情 回复 发表于 2023-11-14 17:04
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2023-11-14 17:04 | 显示全部楼层
zzx1103 发表于 2023-11-14 10:52
按道理是可以的,github上的版本应该涵盖了大多数的Linux,我自己当初也是试了好几个才成功的,要挨个试 ...

可以了,昨天晚搞了一堆就是没试到alist-linux-musl-mipsle.tar.gz
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2023-11-14 17:05 | 显示全部楼层
感谢,,,,,,,

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2023-12-5 12:54 | 显示全部楼层
楼主您好!请问r2d路由器运行出错是什么原因呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

前两天我把路由器格式化了,重新装一遍软件,我也遇到过这个问题,我没找到问题原因,但是根据反馈的代码,大致意思是 “ 软件跟系统架构不匹配 ”。后来我使用了3.29.0的版本,就安装通过了。github里面往下翻一  详情 回复 发表于 2023-12-9 21:38
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2023-12-9 21:38 | 显示全部楼层
liaoch20 发表于 2023-12-5 12:54
楼主您好!请问r2d路由器运行出错是什么原因呢

前两天我把路由器格式化了,重新装一遍软件,我也遇到过这个问题,我没找到问题原因,但是根据反馈的代码,大致意思是   “ 软件跟系统架构不匹配 ”。后来我使用了3.29.0的版本,就安装通过了。github里面往下翻一番就之前的版本。
你安装的时候,先tar解压,chmod授权,接下来不要先改密码,直接使用./alist server测试运行,如果可以拍起来,再修改密码。
还有你修改密码的时候,NEW_PASSWORD要替换成自己的密码。

点评

非常感谢告知,我这边再试试看低版本的  详情 回复 发表于 2023-12-13 10:05
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2023-12-13 10:05 | 显示全部楼层
zzx1103 发表于 2023-12-9 21:38
前两天我把路由器格式化了,重新装一遍软件,我也遇到过这个问题,我没找到问题原因,但是根据反馈的代码 ...

非常感谢告知,我这边再试试看低版本的
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-2-12 17:15 | 显示全部楼层
可以,R2D成功,非常感谢
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-4-3 08:33 | 显示全部楼层
回家试试,谢谢哦`
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-4-17 16:11 | 显示全部楼层
注意: /etc/init.d/alist enable 这个命令一定要用绝对路径,即使 cd到 /etc/init.d 目录下,也要用绝对路径!!  这一步是怎么操作的

点评

是不是脚本文件没放进去。  详情 回复 发表于 2024-6-18 07:54
我到这一步设置启动不了  详情 回复 发表于 2024-4-17 16:12
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-4-17 16:12 | 显示全部楼层
sirplayer2 发表于 2024-4-17 16:11
注意: /etc/init.d/alist enable 这个命令一定要用绝对路径,即使 cd到 /etc/init.d 目录下,也要用绝对路 ...

我到这一步设置启动不了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-4-21 09:10 | 显示全部楼层
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-2-17 04:29

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表