banner
年糕

年糕日记

此站为备份站点,最新文章请访问 oior.net
telegram
email

Aria2+Rclone實現OneDrive等網盤離線下載

前言#

Aria2 有一個配置項 on-download-complete,即在下載完後執行一個腳本或命令。當下載完成後 Aria2 會給腳本傳遞分別為 GID 、文件數量、文件路徑的 3 個變量。利用這個配置項和這些變量就可以實現諸如下載完成後調用 Rclone 進行上傳的操作。整個過程簡單來說就是,Aria2 下載文件到 VPS ,完成後告訴 Rclone 將文件上傳到網盤。理論上只要是 Rclone 支持的網盤,都可以按照這個思路來實現~偽~離線下載。當然這篇教程並不是教你如何去寫腳本,而是直接用博主已做好的一套方案,按照教程操作很容易就能實現。

準備工作#

首先你需要一個適合下載的 VPS 。

安裝 Aria2#

這裡使用 Aria2 一鍵安裝管理腳本 增強版,執行下面的代碼下載並運行腳本,出現腳本操作菜單輸入 1 開始安裝。

wget -N git.io/aria2.sh && chmod +x aria2.sh && ./aria2.sh

安裝和配置 Rclone#

RCLONE 官方提供了一鍵安裝腳本:

curl https://rclone.org/install.sh | sudo bash

安裝完後,輸入 rclone config 命令進入交互式配置選項,按照提示一步一步來進行操作即可。如果你一臉懵逼,可以去看《Rclone 安裝配置教程》來了解配置的詳細過程。

安裝 JP#

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist
yum install jq

配置自動上傳腳本#

Aria2 一鍵安裝管理腳本 增強版整合了 Aria2 完美配置 ,安裝後會附帶一些附加功能腳本功能腳本,RCLONE 自動上傳腳本就是其中之一。由於默認不啟用,所以需要手動啟用。

TIPS: 本項目的上傳腳本使用更穩定快速的原生命令上傳方式,而非處在測試階段的掛載方式,這點和一般的腳本不同。

  • 輸入nano /root/.aria2c/aria2.conf打開 Aria2 配置文件進行修改。或使用 Aria2 一鍵安裝管理腳本 增強版) 中的手動修改選項打開配置文件進行修改。找到 “下載完成後執行的命令”,把clean.sh替換為upload.sh
# 下載完成後執行的命令
on-download-complete=/root/.aria2c/upload.sh
  • 輸入nano /root/.aria2c/script.conf打開附加功能腳本配置文件進行修改,有中文註釋,按照自己的實際情況進行修改,第一次使用只建議修改網盤名稱。
# 網盤名稱(RCLONE 配置時填寫的 name)
drive-name=OneDrive
  • 重啟 Aria2 。腳本選項重啟或者執行以下命令:
service aria2 restart

檢查配置是否成功#

  • 執行upload.sh腳本,提示success即代上傳腳本能正常被調用,否則請檢查與 RCLONE 有關的配置。
/root/.aria2c/upload.sh
  • 打開實時日誌並下載任意文件,出現上傳成功信息即代表配置成功,否則請認真閱讀教程並重新開始。
  • 檢查網盤是否存在相關文件,若不存在說明你搞錯網盤了。

使用方法#

當進行完以上所有操作,現在下載文件就會自動上傳至相應的網盤。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。