cover_image

给路由器安装网盘工具Alist

大表哥吆 kali笔记
2023年06月12日 03:04

在前面的一篇文章中我们讲到了alist这款网盘工具的安装和使用。参考文章《alist在手 全盘我有》受到了广大粉丝的大力支持。但是alist是安装到我们本地的服务器的。而我们本地的服务器不能保证24*7 处于开机状态。

于是,我看到了处在角落瑟瑟发抖的路由器。

图片

实验环境

  • 普通路由器(已刷padavan固件)
  • 华硕路由器
  • 小米系列(需刷openwrt)

理论上,只要能ssh登录路由器。就可以实现安装插件。openwrt固件更简单,在插件中可以直接安装。padavan和华硕官方固件(梅林固件也可一键安装插件)可以手动安装。

查看架构

在Linux系统中安装软件,我们第一步便是要查看系统的架构。输入命令uname -a即可。

图片

如上,可以看到当前我的系统架构是mips。接着我们到alist的项目中下载相应的包即可。

项目地址https://github.com/alist-org/alist/releases因为padavan固件是基于musl 因此选择musl-mips系列。

图片如果不能大体的确定,下载完成后可以一个个尝试。

安装

wget https://github.com/alist-org/alist/releases/download/v3.15.0/alist-linux-musl-mipsle.tar.gz
tar -zxvf alist-linux-musl-mipsle.tar
chmod +x alist
./alist

注意:由于路由器容量有限,建议将alist放到U盘或者硬盘中。

图片

启动

输入下面命令启动alist

# 启动
./alist server

然后访问192.168.123.1:5244便可以访问了。

图片

账号和密码

输入./alist admin可以查看初始化的账号和密码。

图片

开机启动

保存下面代码为run_alist.sh文件。

#!/bin/sh

if [ -e /media/AiDisk_a1/alist ]; then
    COUNT=$(ps | grep "./alist" | grep -v grep | wc -l)
    echo $COUNT
    if [ $COUNT -ne 0 ]; then
        logger -t "【alist程序】" "已启动"
    else
        logger -t "【alist程序】" "未启动,尝试启动"
        cd /media/AiDisk_a1/alist
        nohup ./alist server > /dev/null 2>&1 &
        logger -t "【alist程序】" "启动完成"
    fi
else
    logger -t "【alist程序】" "文件不存在,停止启动操作"
fi

保存完成后,用xftp工具将脚本上传到/etc/storage/并添加权限

chmod +x run_alist.sh

然后登录路由器,高级设置-自定义设置-脚本 在防火墙规则启动后执行。写入下面脚本。

/etc/storage/run_alist.sh
图片

重启测试

保存后,访问测试。

reboot

存在问题

给路由器安装alist可以很方便的解决没有服务器或者本地服务器需长期开机的问题。但是由于受到路由器性能的限制,在alist中上传和下载文件可能较慢。

更多精彩文章 欢迎关注我们


路由器 · 目录
上一篇联想M7400 PRO连接路由器实现网络打印下一篇一文读懂 NAT打洞及实践
继续滑动看下一个
kali笔记
向上滑动看下一个