找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 801|回复: 6

[小米其它型号路由器] 小米路由器R1D设置内网穿透 配合alist打造轻量级nas服务器

[复制链接]
发表于 2023-11-20 22:31 | 显示全部楼层 |阅读模式
迅雷TV
本帖最后由 zzx1103 于 2023-11-20 23:01 编辑

先回顾一下之前用小米路由器R1D安装alist的安装教程,这里我将配合tailscale,实现远程访问,榨干R1D的性能,真正实现自己的私有云服务器。且安全性高,无需将自己的设备暴露在公网。https://www.right.com.cn/forum/thread-8312124-1-1.html
手头有R1D、R2D、R3D,或者可以插入USB设备路由器,均可以实现,无需依赖其他的运行环境,只要能开启SSH就行。
下载视频,可以使用用小米路由器自带的下载功能,可以用手机(或PC)APP远程下载,可以用小米在线下载任务网页:
https://d.miwifi.com/d2r。

或者在路由器配置aria2,实现远程下载。(后期再出教程
也可以用百度网盘的离线下载功能,或者网上的文件分享(alist可以代理网盘秒看视频)。
tailscale组网可以实现nas自由,也可以访问路由器下的监控、打印机等等。


0、前期准备
0.1、开启SSH
小米路由器刷开发版,并刷SSH,此处教程略过。
0.2、用到的软件:
(1)Xshell,用于连接路由器终端,根据自己的运行环境而定,其他ssh软件或终端均可;
(2)WinSCP,用于上传或下载文件至路由器;
(3)Notepad++,用于编辑脚本,其他类似软件也行,Windows环境不建议用记事本,这里涉及到换行符(不深究)。
(4)本次无需使用github,无需额外的加速软件。

1、账号tailscale注册
打开tailscale官网 https://tailscale.com/ ,注册自己的账号,国内环境比较推荐微软账户或者苹果账号。
image-20231120195825013.png image-20231120195906820.png
我这边使用的微软账户。

2、文件下载
在主页上点击download,

image-20231120200306007.png
然后选择Linux,在版本里面选择 Other。
image-20231120200535602.png
把页面往下拉,找到 Stable release track(稳定版),拉点击进入。
这里大家可以根据自己的喜好,也可以下载开发版本。

image-20231120200631489.png

根据自己路由器的架构,下载相应的版本,
arm: tailscale_1.54.0_arm.tgz
mips: tailscale_1.54.0_mips.tgz
我的R1D是arm版本的,关于路由器版本,可以用以下命令查看

  1. uname -a
复制代码

image-20231120200821553.png
半个月前我下载的版本是tailscale_1.52.1_arm.tgz,不影响安装教程,如果你看到本教程,下载的版本与之不一致,在安装过程中,只需把相应的命令替换成对应的文件名即可。

3、解压安装
用WinSCP,在 /userdisk目录中新建一个 /userdisk/tailscale,然后将tailscale_1.52.1_arm.tgz上传进去。接着用Xshell连接路由器,输入如下命令。
如果路由器没有硬盘,可以在对应的USB目录中创建。

  1. cd /userdisk/tailscale
  2. tar -zxvf  tailscale_1.52.1_arm.tgz
复制代码


image-20231120201646362.png image-20231120202114664.png
这次解压出来一个文件夹,需要的文件都在/userdisk/tailscale/tailscale_1.52.1_arm 这个目录里面(有2个文件和一个文件夹),我这边的操作是,用WinSCP把文件从/userdisk/tailscale/tailscale_1.52.1_arm这文件夹里面剪切出来到/userdisk/tailscale

注意,tailscaled 和 tailscale 两个程序文件:tailscaled可以理解为后台服务,tailscale可以理解为前台任务。
接着赋予权限后,先运行后台服务
  1. cd /userdisk/tailscale
  2. chmod +x tailscaled
  3. chmod +x tailscale
  4. ./tailscaled --state=tailscaled.state  
复制代码

image-20231120202425486.png
看见它开始跑代码了,先放在一边不要动,再新建一个ssh连接到路由器。
image-20231120202528842.png
放心,Linux很强大,多任务不是问题。
在新的连接窗口里面输入如下命令:
  1. cd /userdisk/tailscale
  2. ./tailscale up --accept-dns=false --advertise-routes=192.168.31.0/24
复制代码

注意:192.168.31.0是我内网的网段,大家可以根据自己的实际情况调整。
image-20231120203555538.png
tailscale 首次运行后,会给出一个网站,复制这个网址到浏览器,此时将Xshell的程序最小化,不要关闭,也不要打断程序运行,只需最小化。
打开刚刚Xshell内复制的网址,输入自己tailscale的邮箱账号。此时路由器就加入到tailscale的网络中了。
image-20231120203719160.png
接着在tailscale网站中,修改自己刚刚加入的路由器设备:
  1. 由器的名称:Edit machine name..
  2. 证书不过期:Disable key expiry
  3. 设置子网:Edit route settings
复制代码


image-20231120212133234.png
将“192.168.31.0/24”前面的按钮打开,如此操作,路由器下面所有的192.168.31.X的IP都可以在虚拟局域网中相互访问。
image-20231120204101700.png
举个例子,我的电脑在路由器下的IP是192.168.31.166,在外网登录tailscale程序后,可以直接用192.168.31.166远程登录,家中有其他NAS,或者监控什么的都可以操作。

4、创建自启程序
用Notepad++创建2个自启脚本文件,注意换行符为Unix。
4.1 给tailscaled创建自启文件:tailscaled.sh
  1. #!/bin/sh /etc/rc.common

  2. START=88

  3. start() {
  4.         cd /userdisk/tailscale
  5.         ./tailscaled --state=tailscaled.state
  6. }

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

4.2 创建tailscale启动文件:tailscale.sh
  1. #!/bin/sh /etc/rc.common

  2. START=99

  3. start() {
  4.         cd /userdisk/tailscale
  5.         ./tailscale up --accept-dns=false --advertise-routes=192.168.31.0/24
  6. }

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


注意:
1、“./tailscale up --accept-dns=false --advertise-routes=192.168.31.0/24这个命令里面的IP地址,跟自己的内网一致。
2、tailscaled.sh的启动START=88,相对靠前,tailscale.sh启动START=99相对靠后,这与刚刚调试过程中两个程序的先后顺序要保持一致。

将tailscaled.sh和tailscale.sh上传到/etc/init.d,
image-20231120204922813.png
cd到/etc/init.d目录下,这两个文件是白色的,要赋予权限
  1. cd /etc/init.d
  2. chmod +x tailscale.sh
  3. chmod +x tailscaled.sh
  4. /etc/init.d/tailscale.sh enable
  5. /etc/init.d/tailscaled.sh enable
复制代码
注意,
/etc/init.d/tailscale.sh enable 和 /etc/init.d/tailscaled.sh enable 必须使用绝对路径。
检查一下,/etc/rc.d文件夹里面有没有S88tailscaled.sh和S99tailscale.sh。
然后reboot重启路由器。

4、手机端、电脑端安装tailscale,测试连接
tailscale官网上给出的手机安装地址是谷歌play商店,大家八仙过海吧。
微信图片_20231120220237.jpg
不过需要也不要灰心,不需要“师夷长技以制夷”,只要用一些安装程序将谷歌套件安装好,用手机5G网络,在如今的IPv6的环境下,可以直接使用play商店。
手机安装好tailscale,连接自己账号,打开浏览器,试试看能不能登录自己的路由器页面,可以直接输入192.168.31.1试试。
这里可以配合我的上一个教程,试试自己的alist服务器,192.168.31.1:5244

最后没需要提醒一下:小米路由器需要开启IPv6,同时,在外网的手机、电脑也需要使用IPv6的上网环境,否则连接龟速。

较旧的小米路由器设备,使用官方rom,也可以开始IPv6,大家自己爬文,有需要,再出一期教程也可以。
我自己测试过,在办公室电脑,IPv4的宽带上网络,访问家里的小米路由器,试着传输文件,速度只有几百K,只能说凑合用。但是我把办公室那边的IPv6打开后,速度能跑满带宽。
手机5G流量直接视频秒开。
这里唯一瓶颈,(可能是唯二吧),是家里的上行速率和小米路由器的CPU性能。
好了,就到这里吧。


— —  END — —



我的恩山、我的无线 The best wifi forum is right here.
发表于 2023-11-20 22:43 | 显示全部楼层
直接装进服务器debian系统里了,用了一年了 速度很快 比zerotier好用

点评

哈哈,是的~~ zerotier不管什么IP环境,经常龟速。  详情 回复 发表于 2023-11-20 22:45
我的恩山、我的无线 The best wifi forum is right here.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-20 22:45 | 显示全部楼层
fgms 发表于 2023-11-20 22:43
直接装进服务器debian系统里了,用了一年了 速度很快 比zerotier好用

哈哈,是的~~
zerotier不管什么IP环境,经常龟速。
我的恩山、我的无线 The best wifi forum is right here.
回复 支持 反对

使用道具 举报

发表于 2023-11-21 16:55 来自手机 | 显示全部楼层
R3没储存空间了,就装了个uu加速和alist,剩下的就不到20m了,人麻了

点评

插一个U盘可以搞定存储问题,软件可以塞到U盘里面  详情 回复 发表于 2023-11-22 22:50
我的恩山、我的无线 The best wifi forum is right here.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-22 22:50 | 显示全部楼层
我帅吧 发表于 2023-11-21 16:55
R3没储存空间了,就装了个uu加速和alist,剩下的就不到20m了,人麻了

插一个U盘可以搞定存储问题,软件可以塞到U盘里面

点评

试过了,小米后台能识别到,但是用了上边介绍的软件连接却找不到文件  详情 回复 发表于 2023-11-24 16:12
我的恩山、我的无线 The best wifi forum is right here.
回复 支持 反对

使用道具 举报

发表于 2023-11-24 16:12 来自手机 | 显示全部楼层
zzx1103 发表于 2023-11-22 22:50
插一个U盘可以搞定存储问题,软件可以塞到U盘里面

试过了,小米后台能识别到,但是用了上边介绍的软件连接却找不到文件

点评

可以了,感谢了,我才知道extdisks是外置硬盘文件夹😂  详情 回复 发表于 2023-11-24 17:44
我的恩山、我的无线 The best wifi forum is right here.
回复 支持 反对

使用道具 举报

发表于 2023-11-24 17:44 来自手机 | 显示全部楼层
我帅吧 发表于 2023-11-24 16:12
试过了,小米后台能识别到,但是用了上边介绍的软件连接却找不到文件

可以了,感谢了,我才知道extdisks是外置硬盘文件夹😂
我的恩山、我的无线 The best wifi forum is right here.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2023-12-4 20:34

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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

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