介绍
AShare是老白开发的一个阿里云网盘项目分享系统,可以模拟账户登录提取链接进行下载。
一款支持阿 里云多账户、支持分享加密目录、分享单独目录、批获取文件夹内容直链、获取单文件夹直链、在线预览等等。
资源下载
资源已经被修复编译好,直接下载按照以下教程搭建即可
安装注意事项
如果直链作为第三方资源站的引用,需要在资源站的头部加上如下 meta
<meta name=referrer content=never>
界面演示
准备工作
1.准备一个Linux服务器,并且已经装好宝塔;
2.电脑浏览器打开阿里云网盘登录你的账号。
一、获取阿里云盘的refresh_token
浏览器的F12,然后依次顺序点击;
二、宝塔-网站-新建站点
域名设置你自己的域名,php版本选择纯静态,路径自己指定,稍后需要修改;
三、上传后端程序
找到你创建站点的路径,上传导入你对应系统下载好的程序。本文以 /www/wwwroot/yun
路径为例;
上传后设置程序权限为 0777
,所有者 www
。
四、添加启动守护
找到以下目录 /usr/lib/systemd/system
,创建一个新文件,文件名:AShare.service
文件内容如下:
[Unit]
Description=AShare server daemon
Documentation=no
After=no
Wants=no
[Service]
EnvironmentFile=no
ExecStart=/www/wwwroot/yun/AShare //此处是后端程序路径所在位置,改成自己的
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/bin/kill -9 $MAINPID
KillMode=process
Restart=on-failure
RestartSec=1s
[Install]
WantedBy=multi-user.target
五、启动服务
不管你是宝塔还是ssh终端控制,以下几个命令需要知晓;
systemctl start AShare.service
//此条为启动AShare服务
systemctl stop AShare.service
//此条为停止AShare服务
systemctl restart AShare.service
//此条为重启AShare服务
systemctl status AShare.service
//此条为查看AShare服务状态
systemctl enable AShare.service
//此条为开启AShare服务自启动状态(每次重启服务器会自动启动此进程) 建议开启
启动服务以后,查看服务状态会出现以下界面;
如图,可以看到我程序运行的地址和账号密码
下一步找到宝塔-网站-设置-反向代理
添加反向代理,设置名称 随意
,目标URL请填写,
https://127.0.0.1:5201
提交之后,可以关闭了。
六、打开系统
点击新增账号,填写你获取的 refresh_token
,点击确定即可。
2 条评论
查看文件提示错误The input parameter limit is not valid. limit should be less than 200
● AShare.service - AShare server daemon
Loaded: loaded (/usr/lib/systemd/system/AShare.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since 日 2021-04-18 14:19:45 CST; 5s ago
Process: 3086 ExecStart=/此处是后端程序路径所在位置,改成自己的 (code=exited, status=203/EXEC)
Main PID: 3086 (code=exited, status=203/EXEC)
4月 18 14:19:44 VM-0-12-centos systemd[1]: AShare.service: main process exited, code=exited, status=203/EXEC
4月 18 14:19:44 VM-0-12-centos systemd[1]: Unit AShare.service entered failed state.
4月 18 14:19:44 VM-0-12-centos systemd[1]: AShare.service failed.
4月 18 14:19:45 VM-0-12-centos systemd[1]: AShare.service holdoff time over, scheduling restart.
4月 18 14:19:45 VM-0-12-centos systemd[1]: Stopped AShare server daemon.
4月 18 14:19:45 VM-0-12-centos systemd[1]: start request repeated too quickly for AShare.service
4月 18 14:19:45 VM-0-12-centos systemd[1]: Failed to start AShare server daemon.
4月 18 14:19:45 VM-0-12-centos systemd[1]: Unit AShare.service entered failed state.
4月 18 14:19:45 VM-0-12-centos systemd[1]: AShare.service failed.