在openwrt软路由系统安装alist的方法

【alist是什么】

alist是一款支持多种存储的目录文件列表程序,支持 web 浏览与 webdav协议访问。 支持的存储有:

1、本地存储
2、阿里云盘
3、OneDrive / Sharepoint(国际版, 世纪互联,de,us)
4、天翼云盘 (个人云, 家庭云)
5、GoogleDrive
6、123 云盘
7、蓝奏云
8、Alist
8、FTP
9、PikPak
10、闪电盘
11、S3
12、WebDav
13、Teambition(中国,国际)
14、分秒帧
15、和彩云 (个人云, 家庭云)
16、Yandex.Disk
17、百度网盘
18、夸克网盘
19、迅雷云盘

 


【alist的用途】

 

1、做网盘下载,比如:GXNAS网盘; 

2、做个影视网站空闲之余看片打发时间,比如:《阿里云网盘新玩法:变身在线看电影》、《利用KODI和云盘打造4K高清私人云影院》;

 


【在openwrt软路由系统安装alist的方法】

 

      之前在群晖里面搭建alist的教程已经写过了,考虑有不少朋友动手能力不是很强,所以可以在OpenWrt软路由安装搭建,可以达到一样的目的。

一、OpenWrt软路由自带商店安装alist的方法

1、比如博主使用的这个OpenWrt旁路由版本(编译的固件在网盘提供有下载),就是自带有商店。

 

 

 

2、点左边菜单商店,全部软件;

 

 

3、找到alist网盘,安装;

 

 

4、系统会弹出一个窗口,显示安装过程,窗口右上角还有个“指示灯”,不要关闭这个窗口,耐心等一下;

 

 

5、等到窗口显示有“完成”,并且右上角指示灯变成绿色,就表示已经Ok了,点右上角这个绿灯处,关闭窗口;

 

 

6、点左边菜单商店,已安装,会看到有alist网盘已经安装好了,点“打开”;

 

 

7、这里会进入到alist的设置界面,启用没有打勾,端口默认是5244,可以根据自己的需求更改端口号;

 

 

8、在“启用”处打勾,右下角点“保存&应用”;

 

 

9、此时界面上会显示一行绿色的字“Alist服务已经启动”,表示已经启动了,后台管理的默认密码是alist,点“点击打开Alist”这个按钮;

 

 

10、这里会弹出Alist后台管理的界面,输入初始密码alist,登录;

 

 

11、左边菜单“设置”,后端里面可以修改alist后台管理密码、WEBDAV的账号密码以及WEBDAV访客的账号密码,根据自己实际需求修改,改好了记得点一下右下角的“保存”才能生效;

 

 

12、点左边的菜单“账号”,“添加”,根据你的网盘填写相应的账号信息,各种网盘的添加方法可【Alist官网文档】来操作;

 

13、添加完成,在浏览器打开http://openwrt的IP地址:5244/ 就可以看到成品了。

 


二、OpenWrt软路由不带商店安装alist的方法

1、博主编译的OpenWrt固件,也有不带商店的,要想安装alist也可以的;

 

 

2、在电脑上打开SSH的软件,我这里使用的是MobaXterm,输入OP的地址,用户名写root,端口22;

 

 

3、输入密码以后,就可以进入到OpenWrt的SSH状态下了;

 

 

4、敲命令回车,建立/usr/share/alist文件夹:

mkdir /usr/share/alist

 

 

5、敲命令回车,进入到/usr/share/alist文件夹下:

cd /usr/share/alist

 

 

6、打开【Alist官方github网站】,截止2022年9月2日,Alist的最新版本是v2.6.4,在这个版本下提供有28个适用于不同系统的安装包下载;

 

 

6、我安装的OpenWrt软路由是基于ESXI虚拟机安装的X64位系统,所以我需要用的是alist-linux-musl-amd64.tar.gz这个安装包,如果你不是使用X64位的OpenWrt软路由系统,那么根据自己实际情况去选择安装包;

 

 

7、找到alist-linux-musl-amd64.tar.gz这个文件,右键,复制链接地址;

 

 

8、使用wget命令把刚才复制的链接下载安装包到软路由中;

wget https://github.com/alist-org/alist/releases/download/v2.6.4/alist-linux-musl-amd64.tar.gz

 

 

 

 

9、输入命令回车,解压文件;

tar -zxvf alist-linux-musl-amd64.tar.gz

 

 

 

 

10、输入命令回车,给解压出来的可执行文件设置权限;

chmod 755 alist-linux-musl-amd64

 

 

11、输入命令回车,去添加一个开机自动运行alist的启动脚本;

vi /etc/init.d/alist

 

 

12、在黑色的窗口里面,按一次键盘上的字母 i 键;

 

 

13、此时左下角会显示有个字母 I 的字样出来,表示已经处在可以编辑的状态了;

 

 

14、复制以下脚本,到窗口里面,同时按一次键盘Shift 键和字母 i 键,粘贴到窗口里面(如果alist的路径和解压出来文件名有自己改过的,请自行按照实际修改脚本);

#!/bin/sh /etc/rc.common
START=99
start() {
    cd /usr/share/alist #alist的路径
    ./alist-linux-musl-amd64 #启动alist
}
stop() {
    killall alist
}

 

 

 

 

 

15、按一次键盘的ESC键,输入:wq回车,保存退出编辑器;

 

 

16、回到命令行状态下;

 

 

17、敲命令回车,给刚才添加的自动运行设置好权限;

chmod 775 /etc/init.d/alist

 

 

18、输入命令回车,运行一次alist,系统会随机生成后台管理密码,如下图的位置,复制出来,然后就可以把MobaXterm软件关掉了;

 

 

19、回到浏览器OpenWrt软路由的界面,在“系统”菜单“启动项”,找到alist,默认自动运行这里默认显示是“禁用”,点一下“禁用”这个按钮;

 

 

20、等变成“启用”就表示alist已经会跟随OpenWrt自动启动了,重启OpenWrt一次;

 

 

21、在浏览器打开http://openwrt的IP地址:5244/ ,输入刚才在第18个步骤复制的后台管理密码,就可以进去设置了,具体的设置可以参考【Alist官网文档】来操作。

 

 

 

点赞
  1. mdan说道:
    Google Chrome Windows 10
    大神还更新全功能版本么?我看版本号还是0217的
    1. 博主说道:
      Google Chrome Windows 10
      调试基本上差不多了,本周末全部更新。
  2. jahgh说道:
    Google Chrome Windows 10
    GXNAS大,我下载了您的最新(23.3.3)的旁路由版openwrt,在iStore中安装任何插件都报错,请问是什么原因。谢谢!! 错误提示:istore (失败于: 2023/4/5 11:45:55) > is-opkg install 'app-meta-smartdns'(最顶上) opkg_install_cmd: Cannot install package app-meta-smartdns.(最下一行)。 istore (失败于: 2023/4/5 11:50:04) > is-opkg install 'app-meta-ddnsto'
    1. 博主说道:
      Google Chrome Windows 10
      等以后更新吧
  3. ippondo说道:
    Google Chrome Windows 10
    博主您好,我黑裙用的您的openwrt做旁路由,我在软件包中看到ddns已安装,我自己也装了一个,但是服务里就是看不到DDNS或者动态DNS,这是哪里有问题呢?
    1. 博主说道:
      Google Chrome Windows 10
      旁路由做DDNS没有意义啊,你装主路由版吧,主路由版里面才有DDNS。
      1. SmerckZak说道:
        QQbrowser Android 9
        大佬,我的路由器是小米r2d,按照教程摸索,居然到下载链接那步,下不了,这又没办法解决 显示链接不是http,ftp格式。。。不能下载
        1. 博主说道:
          Google Chrome Windows 10
          我没用过小米r2d,不知道哦
          1. SmerckZak说道:
            MIUI Browser Android 9
            可以聯繫下不。。。卡住了,哎
          2. 博主说道:
            Google Chrome Windows 10
            博客右下角有微信二维码,可以加我。
      2. SmerckZak说道:
        QQbrowser Android 9
        大佬有没q加个联系一下
  4. 布丁狗说道:
    MIUI Browser Android 11
    aarch64_cortex-a53 我看路由架构是这个,应该下载哪个才对!
    1. 博主说道:
      Google Chrome Windows 10
      这个CPU架构是armv8,你下载arm-7那个试一下,应该可以装。
  5. 布丁狗说道:
    MIUI Browser Android 11
    博主,想问一下小米路由ax3600是应该下载哪个对应的插件啊!
  6. mmgd说道:
    Google Chrome Windows 10
    openwrt为啥不搞个pkg安装包,这样安装也太麻烦了
    1. 博主说道:
      Google Chrome Windows 10
      pkg安装包也是需要人为编译出来啊
  7. decius说道:
    Google Chrome Windows 10
    要能整个ac68u梅林的老东西来运行alist就好了
    1. 博主说道:
      Google Chrome Windows 10
      这个等高手来做了,我不会。
  8. OGKvH5ZnDL5rkkofwJ8CBAoCg6ZE说道:
    你发布的全功能版openwrt-x86-R22.10.20如何刷入efi启动的n5105,谢谢
    1. 博主说道:
      Google Chrome Windows 10
      为了让新机器和老机器都可以使用,所以我提供下载的固件不是UEFI版的,你刷入N5105以后需要重启进BIOS,设置一下第一启动顺序,不要用UEFI启动就可以了。
  9. anson说道:
    Google Chrome Windows 10
    你好,网盘上的版本安装ZEROTIER,不会生成一个ZT开头虚拟的网络接口,没有办法转发。我看网上教程连通之后会有一个虚拟网络接口出来。 不知道是怎么回事
    1. 博主说道:
      Google Chrome Windows 10
      本人亲测过,可以用,openwrt的zerotier加入网络以后,在https://my.zerotier.com/network后台可以看到zerotier给OP分配的IP地址,打勾选上,就可以加入虚拟局域网了。然后在OP的菜单,网络,接口,LAN,编辑,把zerotier的网络打勾做桥接。
  10. 金雕说道:
    QQbrowser Windows 10
    你好大佬,我一直都在用你的OPENWRT旁路由版本。请问,你新版本发出来以后能不能再我的系统里面直接升级?如果可以,能不能写个教程?我现在都是删除虚拟机重新装,还有点小麻烦 :tushe:
    1. 博主说道:
      Google Chrome Windows 10
      可以在菜单里面升级
      1. 金雕说道:
        QQbrowser Windows 10
        大佬,是用bin2img converter转成bin再升级,对吗?
        1. 博主说道:
          Google Chrome Windows 10
          我没用过这个工具
      2. exsiopenwrt说道:
        Google Chrome Windows 10
        对不起,服务器遇到未知错误。 /usr/lib/lua/luci/dispatcher.lua:474: Failed to execute call dispatcher target for entry '/admin/system/flashops/sysupgrade'. The called action terminated with an exception: /usr/lib/lua/luci/template.lua:97: Failed to execute template 'admin_system/upgrade'. A runtime error occured: [string "/usr/lib/lua/luci/view/admin_system/upgrade..."]:3: attempt to index local 'w' (a boolean value) stack traceback: [C]: in function 'assert' /usr/lib/lua/luci/dispatcher.lua:474: in function 'dispatch' /usr/lib/lua/luci/dispatcher.lua:126: in function gxnas大佬你好,我在web界面升级openwrt,报错了,想请教您是哪里出错了。另外我也有和一样的问题,如何在exsi虚拟机里升级openwrt
      3. exsiopenwrt说道:
        Google Chrome Windows 10
        gxnas大神您好,请问菜单里面升级是上传压缩包还是img格式呢?
        1. 博主说道:
          Google Chrome Windows 10
          本站网盘提供的openwrt固件默认是.img.gz的压缩包,如果用Roadkil's DiskImg刷到硬盘,需要解压出来用.img的文件才可以刷机。如果是已经安装好的Openwrt,“系统”菜单“备份/升级”那里,建议直接上传.img.gz压缩包进行升级,而不需要解压。
          1. exsiopenwrt说道:
            Google Chrome Windows 10
            500 内部服务器错误 对不起,服务器遇到未知错误。 /usr/lib/lua/luci/dispatcher.lua:474: Failed to execute call dispatcher target for entry '/admin/system/flashops/sysupgrade'. The called action terminated with an exception: /usr/lib/lua/luci/template.lua:97: Failed to execute template 'admin_system/upgrade'. A runtime error occured: [string "/usr/lib/lua/luci/view/admin_system/upgrade..."]:3: attempt to index local 'w' (a boolean value) stack traceback: [C]: in function 'assert' /usr/lib/lua/luci/dispatcher.lua:474: in function 'dispatch' /usr/lib/lua/luci/dispatcher.lua:126: in function 您好我上传.img.gz压缩包后显示上述错误
          2. 博主说道:
            Google Chrome Windows 10
            你现在用的固件是我的网盘下载吗
          3. exsiopenwrt说道:
            Google Chrome Windows 10
            已经解决了可能是系统bug,重启之后再刷就可以更新了
          4. 博主说道:
            Google Chrome Windows 10
            好的

发表回复