Aria2 + Rclone 实现 OneDrive、Google Drive 等网盘离线下载
前言
Aria2 有一个配置项 on-download-complete,即在下载完后执行一个脚本或命令。当下载完成后 Aria2 会给脚本传递分别为 GID 、文件数量、文件路径的 3 个变量。利用这个配置项和这些变量就可以实现诸如下载完成后调用 Rclone 进行上传的操作。整个过程简单来说就是,Aria2 下载文件到 VPS ,完成后告诉 Rclone 将文件上传到网盘。理论上只要是 Rclone 支持的网盘,都可以按照这个思路来实现伪离线下载。当然这篇教程并不是教你如何去写脚本,而是直接用博主已做好的一套方案,按照教程操作很容易就能实现。
准备工作
首先你需要一个适合下载的 VPS ,如果你还没有合适 VPS 推荐去看《便宜高性价比和白嫖 VPS 推荐》,这里精选了博主这些年来使用过的好用的 VPS ,大盘鸡最低只需十几块钱一个月。
安装 Aria2
这里使用 Aria2 一键安装管理脚本 增强版,执行下面的代码下载并运行脚本,出现脚本操作菜单输入 1 开始安装。
安装和配置 Rclone
RCLONE 官方提供了一键安装脚本:
安装完后,输入 rclone config 命令进入交互式配置选项,按照提示一步一步来进行操作即可。如果你一脸懵逼,可以去看《Rclone 安装配置教程》来了解配置的详细过程。
配置自动上传脚本
Aria2 一键安装管理脚本 增强版 整合了 Aria2 完美配置 ,安装后会附带一些附加功能脚本功能脚本,RCLONE 自动上传脚本就是其中之一。由于默认不启用,所以需要手动启用。
TIPS: 本项目的上传脚本使用更稳定快速的原生命令上传方式,而非处在测试阶段的挂载方式,这点和一般的脚本不同。
- 输入
nano /root/.aria2c/aria2.conf打开 Aria2 配置文件进行修改。或使用Aria2 一键安装管理脚本 增强版中的手动修改选项打开配置文件进行修改。找到“下载完成后执行的命令”,把clean.sh替换为upload.sh。
nano 编辑器的操作方法参见《Linux 下适合新手的文本编辑器 nano 使用教程》
- 输入
nano /root/.aria2c/script.conf打开附加功能脚本配置文件进行修改,有中文注释,按照自己的实际情况进行修改,第一次使用只建议修改网盘名称。
- 重启 Aria2 。脚本选项重启或者执行以下命令:
检查配置是否成功
- 执行
upload.sh脚本,提示success即代上传脚本能正常被调用,否则请检查与 RCLONE 有关的配置。
- 打开实时日志并下载任意文件,出现上传成功信息即代表配置成功,否则请认真阅读教程并重新开始。
- 检查网盘是否存在相关文件,若不存在说明你搞错网盘了。
使用方法
当进行完以上所有操作,现在下载文件就会自动上传至相应的网盘。
Aria2 是命令行后端软件,需要配合前端 GUI 才能有更好的使用体验,对于从来没有接触过的萌新,建议去看《Aria2 前端面板 AriaNg 使用教程》来了解相关基础知识。
遇到问题如何处理
请仔细阅读教程中的每一个字,严格按照教程来进行操作几乎不会遇到问题。
FAQ
FAQ 记录了有关 Aria2 的常见问题与解决方案。
提问
加入 Aria2 TG 群和小伙伴们一起讨论。要注意提问的方式和提供有用的信息。提问请确认阅读过《提问的智慧》,这能更好的帮助你去解决问题和节约时间。诸如 “为什么不能使用?”、“那你能帮帮我吗?” 之类的问题应该没人会知道。另外不要把热心网友当做淘宝客服,没人会陪你打太极,帮你是缘分,不帮是本分。
配合第三方百度网盘工具,还可以实现百度网盘转存其他网盘这样的骚操作,方法参见《百度网盘转存到 OneDrive 、Google Drive 等其他网盘》。
本文链接:https://p3terx.com/archives/offline-download-of-onedrive-gdrive.html
BT种子、磁力链接下载工具 - Aria2 一键安装管理脚本 增强版
前言
Aria2 是目前最强大的全能型下载工具,它支持 BT、磁力、HTTP、FTP 等下载协议,常用做离线下载的服务端。Aria2 一键安装管理脚本是 Toyo (逗比) 大佬最为知名的脚本作品之一,2018 年 11 月 14 日逗比大佬因未知原因突然失联。由于博主非常喜欢 Aria2 所以自 2018 年 12 月 7 日起开始接手这个项目并进行了大量的功能与细节优化,一直持续维护至今。增强版脚本整合了 Aria2 完美配置,在安装 Aria2 的过程中会下载这套配置方案,这套方案包含了配置文件、附加功能脚本等文件,用于实现 Aria2 功能的增强和扩展,提升 Aria2 的下载速度与使用体验,解决 Aria2 在使用中遇到的 BT 下载无速度、文件残留占用磁盘空间、任务丢失、重复下载等问题。
功能特性
使用 Aria2 完美配置方案
- BT 下载率高、速度快
- 重启后不丢失任务进度、不重复下载
- 删除正在下载的任务自动删除未完成的文件
- 下载错误自动删除未完成的文件
- 下载完成自动删除控制文件(
.aria2后缀名文件) - 下载完成自动删除种子文件(
.torrent后缀名文件) - 下载完成自动删除空目录
- BT 下载完成自动清除垃圾文件(文件类型过滤功能)
- BT 下载完成自动清除小文件(文件大小过滤功能)
- 有一定的防版权投诉、防迅雷吸血效果
- 更好的 PT 下载支持
使用 Aria2 Pro Core 项目最新静态编译二进制文件
- 多平台:
amd64,i386,arm64,armhf - 全功能:
Async DNS,BitTorrent,Firefox3 Cookie,GZip,HTTPS,Message Digest,Metalink,XML-RPC,SFTP - 单服务器线程数最大值无上限(已破解线程数限制)
- 防掉线程优化
- 最新依赖库,下载更安全、稳定、快速
- 持续更新最新版本
- 多平台:
支持与 RCLONE 联动,更多扩展功能与玩法:
- 支持新一代互联网协议 IPv6
- 定时自动更新 BT tracker 列表(无需重启)
项目地址
https://github.com/P3TERX/aria2.sh
支持项目请随手点个 star,可以让更多的人发现、使用并受益。你的支持是我持续开发维护的动力。
系统要求
CentOS 6+ / Debian 6+ / Ubuntu 14.04+
架构支持
x86_64 / i386 / ARM64 / ARM32v7 / ARM32v6
使用说明
- 为了确保能正常使用,请先安装基础组件
wget、curl、ca-certificates,以 Debian 为例子:
- 下载脚本
- 运行脚本
- 选择你要执行的选项
其他操作
启动:/etc/init.d/aria2 start | service aria2 start
停止:/etc/init.d/aria2 stop | service aria2 stop
重启:/etc/init.d/aria2 restart | service aria2 restart
查看状态:/etc/init.d/aria2 status | service aria2 status
配置文件路径:/root/.aria2c/aria2.conf (配置文件有中文注释,若语言设置有问题会导致中文乱码)
默认下载目录:/root/downloads
RPC 密钥:随机生成,可使用选项 7. 修改 配置文件自定义
遇到问题如何处理
遇到问题先看 FAQ 再提问,你还可以加入 Aria2 TG 群和小伙伴们一起讨论。要注意提问的方式和提供有用的信息,提问前建议去学习《提问的智慧》,这能更好的帮助你去解决问题和节约时间。诸如 “为什么不能使用?”、“那你能帮帮我吗?” 之类的问题应该没有人会知道。
本文作者:P3TERX
本文链接:https://p3terx.com/archives/aria2-oneclick-installation-management-script.html



发表评论
0 评论