原文:https://p3terx.com/archives/offline-download-of-onedrive-gdrive.html

Debian系统

安装Aria2

  • bash <(wget -qO- git.io/aria2.sh)
安装rclone
  • curl https://rclone.org/install.sh | sudo bash
如果sudo命令未安装,则执行:
  • apt-get install sudo
配置Aira2

root目录下执行 ./aria2.sh  或者  bash aria2.sh  修改端口或密码

修改/root/.aria2 目录下的 aria2.conf 文件
  1. 修改 file-allocation=prealloc
  2. 将 #on-download-complete=/root/.aria2/delete.aria2.sh 前面添加# 注释掉
  3. 将on-download-complete=/root/.aria2/autoupload.sh 前面的#去掉,从而启用
修改/root/.aria2/autoupload.sh 文件

  1. Rclone 配置时填写的网盘名(name)
  2. 网盘目录,末尾不要有斜杠
  3. Aria2下载目录
开放以下端口:

  • 6800  TCP端口
  • 51413   BT监听端口
  • 6881:6999    DHT网络监听端口

配置后记得重启aria2:    /etc/init.d/aria2 restart   或   service aria2 restart


配置rclone

rclone config 

配置onedrive如下:

  1. 本地rclone文件夹,CMD调出命令提示符
  2. rclone authorize "onedrive"
  3. 得到 {"access_token":"xxxxxxxx"} 整串待用
  4. 服务器执行 rclone config  
  • New remote取个名字,再选择OD
  • client_id>   # 留空,回车
  • client_secret>   # 留空,回车
  • Edit advanced config? (y/n)    n
  • result> {"XXXXXXXX"}    输入上面得到的code
  • 1 / OneDrive Personal or Business   选择1
  • 0 程序找到网盘 ,选择0
  • Is that okay?   y
  • 选q,退出
配置Google Drive 如下:

  1. 直接rclone config 
  2. New remote取个名字
  3. 选择Google Drive
  4. client_id>   # 留空,回车
  5. client_secret>   # 留空,回车
  6. 1 / Full access all files, excluding Application Data Folder.
  7. root_folder_id>  # 留空,回车
  8. Edit advanced config? (y/n)     n
  9. Use auto config?      n
  10. Configure this as a team drive?     y
  11. Is that okay?   y
  12. 选q,退出

其他的网络服务,相差无几。

至此,rclone配置结束。可使用rclone config 查看是否已经挂载。


这时候再回过去看看aria2.conf中的名字,下载目录等配置是否匹配即可。

配置AriaNg



单HTML文件,可本地打开,配置IP与密钥。

注:网页环境中如果是SSL打开的,AriaNg无法使用http协议。


在AriaNg中添加任务即可。