AShare 一款阿里云多账户直链解析程序,支持绑定多个账号,分享单加密目录,分享单目录,批量获取文件夹内容直链,获取单文件直链,在线预览等。
Linux_x86_64 安装示例
下载程序二进制:
mkdir -p /opt/AShare/
wget -O /opt/AShare/AShare_linux_amd64 https://media.cooluc.com/source/AShare/AShare_linux_amd64
chmod 0755 /opt/AShare/AShare_linux_amd64
创建 systemd 启动脚本(不要迷惑,就是直接复制粘贴到终端):
cat >/lib/systemd/system/AShare.service <<EOF
[Unit]
Description=AShare service
Wants=network.target
After=network.target network.service
[Service]
Type=simple
WorkingDirectory=/opt/AShare
ExecStart=/opt/AShare/AShare_linux_amd64
KillMode=process
[Install]
WantedBy=multi-user.target
EOF
启动进程 & 开机自启
systemctl start AShare # 启动程序
systemctl enable AShare # 开机启动
systemctl status AShare # 查看运行状态以及显示默认账户密码
默认WEB地址:http://127.0.0.1:5201/,根据设置向导完成初始化。
Linux_x86_64 卸载
停止进程 & 清除文件
systemctl disable AShare && systemctl stop AShare
rm -rf /opt/AShare /lib/systemd/system/AShare.service
获取refresh_token(不适用于 二次验证账户 ¹)
-
二次验证账户 ¹ :二次验证账户指的是通过 “傻瓜方法” 获取 refresh_token 出现 应用内部错误 或 通过 “手动方法” 获取出现 二次验证 的账户。遇到这种情况的账户无法通过以上两种方式获取 refresh_token,只能使用 安卓手机 安装 阿里云盘 客户端进行获取。具体方法如下:
1、下载 阿里云盘 客户端,安装并登录账户。
2、下载 MT管理器 并安装。
3、使用 MT管理器 进入 Android/data/com.alicloud.databox/files/logs/trace/用户UUID²/yunpan 目录,该目录下保存很多 .log (如:2021-04-20-12.log)日志文件,打开文件日期最新的 log 日志文件。在文本内搜索 refreshToken (通常在第 7 行),该字符后面的一串字符则是需要获取的 refresh_token,把它拷贝出来即可。
用户UUID² :用户UUID是一串由数字和字母组成的字符串,该字符由阿里云盘自动生成,每个账户都具备唯一的UUID。如果手机上曾经登录过多个账户,无法判断哪个UUID对应的账号。这种情况下建议使用 MT管理器 删除 Android/data/com.alicloud.databox/files/logs 目录,重新登录阿里云盘客户端,此时日志路径只存在当前最后登录的账户UUID。