游客发表

永劫无间网易官网,Aria2+Rclone配合OneDrive、Google Drive等网盘实现离线下载

发帖时间:2026-06-11 15:51:41

永劫无间网易官网,Aria2+Rclone配合OneDrive、Google Drive等网盘实现离线下载

Aria2简介

Aria2 完美配置是配合一套 Aria2 配置计划,包含了配置文件、网盘附加功能脚本等文件,实现用于实现 Aria2 功能的离线增强和扩展,晋升 Aria2 的下载下载速度与使用体验 ,解决 Aria2 在使用中遇到的配合永劫无间网易官网 BT 下载无速度 、文件残留占用磁盘空间、网盘任务丢失、实现重复下载等尴尬。离线

功能特性

  • BT下载率高、下载速度快
  • 重启后不丢失任务进度、配合不重复下载
  • 下载错误或取消下载自动删除未落成的网盘文件防止磁盘空间占用
  • 下载落成自动清除.aria2后缀名文件
  • 一键得到BT tracker,进一步晋升BT下载速度
  • 更好的实现PT下载拥穿着
  • 有一定的防版权投诉 、防迅雷吸血效果
  • 联动RCLONE自动上传到Google Drive和OneDrive等网盘

Aria2部署

1)Aria2 一键安装 ,离线系统要求CentOS 6+ / Debian 6+ / Ubuntu 14.04+ ,下载以 Debian 为例子 ,安装命令如下:

为了确保能正常使用 ,请先安装基础组件wget 、curl  、ca-certificates,以 Debian/centos为例子:

<span class="hljs-attribute">apt</span> install wget curl ca-certificates <span class="hljs-comment">#debian
yum install wget curl ca-certificates <span class="hljs-comment">#centos
apt install wget curl ca-certificates  #debianyum install wget curl ca-certificates #centos
apt install wget curl ca-certificates #debianyum install wget curl ca-certificates #centos

2)下载脚本

<span class="hljs-attribute">wget</span> -N git.io/aria2.sh&& chmod +x aria2.sh
wget -N git.io/aria2.sh && chmod +x aria2.sh
wget -N git.io/aria2.sh && chmod +x aria2.sh

Aria2项目GITHUB:

 

3)运行脚本

./aria2.sh
./aria2.sh
./aria2.sh

4)选择你要执行的选项,选择对应的安装选项 。

Aria2 一键安装管理脚本 增强版 [v2<span class="hljs-number">.7</span><span class="hljs-number">.4</span>]<span class="hljs-keyword">by</span> P3TERX.COM
<span class="hljs-number">0.</span> 升级脚本
———————————————————————
<span class="hljs-number">1.</span> 安装 Aria2
<span class="hljs-number">2.</span> 更新 Aria2
<span class="hljs-number">3.</span> 卸载 Aria2
———————————————————————
<span class="hljs-number">4.</span> 打开 Aria2
<span class="hljs-number">5.</span> 中断 Aria2
<span class="hljs-number">6.</span> 重启 Aria2
———————————————————————
<span class="hljs-number">7.</span> 修改 配置
<span class="hljs-number">8.</span> 查校验 配置
<span class="hljs-number">9.</span> 查校验 日志
<span class="hljs-number">10.</span> 清空 日志
———————————————————————
<span class="hljs-number">11.</span> 手动更新 BT-Tracker
<span class="hljs-number">12.</span> 自动更新 BT-Tracker
———————————————————————
Aria2 状态: 已安装 | 已打开
自动更新 BT-Tracker: 已打开
请输入数字 [<span class="hljs-number">0</span><span class="hljs-number">-12</span>]:
Aria2 一键安装管理脚本 增强版 [v2.7.4] by P3TERX.COM   0. 升级脚本 ———————————————————————  1. 安装 Aria2  2. 更新 Aria2  3. 卸载 Aria2 ———————————————————————  4. 打开 Aria2  5. 中断 Aria2  6. 重启 Aria2 ———————————————————————  7. 修改 配置  8. 查校验 配置  9. 查校验 日志 10. 清空 日志 ——————————————————————— 11. 手动更新 BT-Tracker 12. 自动更新 BT-Tracker ———————————————————————  Aria2 状态: 已安装 | 已打开  自动更新 BT-Tracker: 已打开  请输入数字 [0-12]:
Aria2 一键安装管理脚本 增强版 [v2.7.4] by P3TERX.COM 0. 升级脚本 ——————————————————————— 1. 安装 Aria2 2. 更新 Aria2 3. 卸载 Aria2 ——————————————————————— 4. 打开 Aria2 5. 中断 Aria2 6. 重启 Aria2 ——————————————————————— 7. 修改 配置 8. 查校验 配置 9. 查校验 日志 10. 清空 日志 ——————————————————————— 11. 手动更新 BT-Tracker 12. 自动更新 BT-Tracker ——————————————————————— Aria2 状态: 已安装 | 已打开 自动更新 BT-Tracker: 已打开 请输入数字 [0-12]:

5)安装落成后 ,Aria2 一键安装管理脚本会显示你的配置信息,把这些信息记下来 。

Aria2 简易配置信息  :
IPv4 地址 :<span class="hljs-emphasis">*.*</span>.<span class="hljs-emphasis">*.*</span>
IPv6 地址 : IPv6 地址检测出局
RPC 端口 :6800
RPC 密钥 : 122sd1111123456df42
下载目录 : /root/downloads
AriaNg 链接 : http://ariang.js.org/#!/settings/rpc/set/ws/*.*.*.*/6800/jsonrpc/ZjFdfkdikDAmNDI=
Aria2 简易配置信息: IPv4 地址      : *.*.*.* IPv6 地址      : IPv6 地址检测出局 RPC 端口       : 6800 RPC 密钥       : 122sd1111123456df42 下载目录       : /root/downloads AriaNg 链接    : http://ariang.js.org/#!/settings/rpc/set/ws/*.*.*.*/6800/jsonrpc/ZjFdfkdikDAmNDI=
Aria2 简易配置信息: IPv4 地址 : *.*.*.* IPv6 地址 : IPv6 地址检测出局 RPC 端口 : 6800 RPC 密钥 : 122sd1111123456df42 下载目录 : /root/downloads AriaNg 链接 : http://ariang.js.org/#!/settings/rpc/set/ws/*.*.*.*/6800/jsonrpc/ZjFdfkdikDAmNDI=

Aria2简易使用

Aria2 默认已经自带了Aria2NG了,打开:http://ariang.js.org/#xxxx那一串地址  ,就可以进入Aria2 离线下载界面了 。

  • 如果显示一直不能接合,在宝塔安全放行6800端口,就可以大捷了接合~
  • 可以增补一个下载任务,就能校验到Aria2 离线下载进度了 。
  • Aria2 离线下载最大的速度取决你的VPS主机的带宽 ,主机商不会让你长期占满带宽 。
  • 如果你发现离线下载BT没有速度 ,寒武纪科技请打开Aria2自动更新种子功能 。

Aria2 基本操作命令

  • 打开 :/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. 修改 配置文件自定义

Aria2配置文件会谈明

TIPS: 脚本需配合配置文件使用,仅适用于 GNU/​Linux

文件会谈明
aria2.confAria2 配置文件 。仅适用于 Aria2 1.35.0 及以上版本,在不了解的情况下修改可能导致本计划的特性失效 。
delete.sh文件删除脚本 。在下载中断后执行(on-download-stop),自动删除文件及 .aria2 后缀名文件 ,防止不必要的磁盘空间占用 。(默认启用)
clean.sh清理脚本。在下载落成后执行(on-download-complete),自动清除 .aria2 后缀名文件 。(默认启用)
upload.sh上传脚本 。在下载落成后执行(on-download-complete)  ,自动调用 RCLONE 上传(move)下载的文件到网盘,并自动清除 .aria2 后缀名文件与空目录。(默认不启用)
move.sh文件移动脚本。在下载落成后执行(on-download-complete) ,自动将下载落成的文件移动到指定目录 ,并自动清除 .aria2 后缀名文件与空目录 。(默认不启用)
tracker.shBT tracker 列表更新脚本 。在 Aria2 配置文件(aria2.conf)所在目录执行即可得到最新 tracker 列表并增补到配置文件中。此脚本还有更强大的功能,具体使用计划详见 tracker.md
dht.dat
dht6.dat
DHT 文件。晋升 BT 下载率和下载速度的关键之一。相关科普:《解决 Aria2 无法下载磁力链接、BT种子和速度慢的尴尬》

配置自动上传脚本

Aria2 一键安装管理脚本 增强版 归并了 Aria2 完美配置 ,安装后会附带一些附加功能脚本功能脚本,RCLONE 自动上传脚本就是其中之一 。由于默认不启用 ,所以需要手动启用 。

TIPS: 本项目的永劫无间手游振刀挂上传脚本使用更稳定快速的原生命令上传方式,而非处在测试阶段的挂载方式 ,这点和一般的脚本不同 。
输入以下命令打开 Aria2 配置文件铺开修改

nano <span class="hljs-regexp">/root/</span>.aria2c/aria2.conf
nano /root/.aria2c/aria2.conf
nano /root/.aria2c/aria2.conf

或使用Aria2 一键安装管理脚本 增强版中的手动修改选项打开配置文件铺开修改 。找到“下载落成后执行的命令”,把clean.sh替换为upload.sh  。

下载落成后执行的命令

<span class="hljs-literal">on</span>-download-complete=<span class="hljs-regexp">/root/</span>.aria2c/upload.sh
on-download-complete=/root/.aria2c/upload.sh
on-download-complete=/root/.aria2c/upload.sh

nano 编辑器的操作计划参见《Linux 下适合新手的文本编辑器 nano 使用教程》
输入以下命令打开附加功能脚本配置文件铺开修改

nano <span class="hljs-regexp">/root/</span>.aria2c/script.conf
nano /root/.aria2c/script.conf
nano /root/.aria2c/script.conf

有中文注释,按照自己的实际情况铺开修改 ,第一次使用只建议修改网盘名称。

网盘名称(如下面教程中RCLONE 配置时填写的onedrive的name为remote ,谷歌网盘为Google)

<span class="hljs-attr">drive-name</span>=remote
drive-name=remote
drive-name=remote

重启 Aria2 。脚本选项重启或者执行以下命令:

<span class="hljs-attribute">service</span> aria2 restart
service aria2 restart
service aria2 restart

检查配置是否大捷

执行upload.sh脚本,提示success即代上传脚本能正常被调用,否则请检查与 RCLONE 有关的配置 。

<span class="hljs-regexp">/root/</span>.aria2c/upload.sh
/root/.aria2c/upload.sh
/root/.aria2c/upload.sh

打开实时日志并下载任意文件 ,裸露上传大捷信息即代表配置大捷  ,否则请认真阅读教程并重新起始。
检查网盘是否存在相关文件,若不存在会谈明你搞错网盘了。

Rclone介绍

Rclone是一个的命令行工具 ,拥穿着在不同对象存储 、网盘间同步、上传、下载数据。并且通过一些设置可以实现离线下载  、服务器备份等非常实用的功能。这里以 OneDrive 和 Google Drive 为例子,铺开接合配置,其它网盘的操作类似 。由于是交互式配置选项,只要能校验懂基本没有任何难度 。

安装Rclone

RCLONE 官方提供了一键安装脚本:

<span class="hljs-attribute">curl</span> https://rclone.org/install.sh | sudo bash
curl https://rclone.org/install.sh | sudo bash
curl https://rclone.org/install.sh | sudo bash

Rclone 接合 OneDrive

得到 token

在本地Win­dows电脑上下载rclone win版 ,然后解压出来,解压后进入文件夹 ,在资源管理器地址栏输入cmd ,和平精英外挂回车就会在当前路径打开命令提示符 。输入以下命令 :

<span class="hljs-attribute">rclone</span> authorize <span class="hljs-string">"onedrive"</span>
rclone authorize "onedrive"
rclone authorize "onedrive"

接下来会弹出校验器 ,要求你登录账号铺开授权 。授权完后命令提示符窗口会裸露以下信息:

If your browser doesnt open automatically go to the following link: http:<span class="hljs-comment">//127.0.0.1:53682/auth
Log in<span class="hljs-keyword">and</span> authorize rclone <span class="hljs-keyword">for</span> access
Waiting <span class="hljs-keyword">for</span> code...
Got code
Paste the following into your remote machine --->
{<span class="hljs-string">"access_token"</span>:<span class="hljs-string">"xxxxxxxx"</span>} # 注意!复制{xxxxxxxx}整个内容 ,并保存好,后面需要用到
<---End paste
If your browser doesnt open automatically go to the following link: http://127.0.0.1:53682/authLog in and authorize rclone for accessWaiting for code...Got codePaste the following into your remote machine --->{"access_token":"xxxxxxxx"}  # 注意!复制{xxxxxxxx}整个内容,并保存好
,后面需要用到<---End paste
If your browser doesnt open automatically go to the following link: http://127.0.0.1:53682/authLog in and authorize rclone for accessWaiting for code...Got codePaste the following into your remote machine --->{"access_token":"xxxxxxxx"} # 注意!复制{xxxxxxxx}整个内容,并保存好,后面需要用到<---End paste

配置 Rclone

输入以下命令

<span class="hljs-attribute">rclone</span> config
rclone config
rclone config

会裸露以下信息 ,参照下面的注释铺开操作  。
TIPS: 因为 RCLONE 会时不时铺开更新 ,当你校验到这篇教程时菜单选项可能已经裸露了略微的改动,但大致思路不会变 ,不要无脑照搬操作。

e) Edit existing remote
n)New remote
d)<span class="hljs-keyword">Delete</span> remote
r)<span class="hljs-keyword">Rename</span> remote
c) Copy remote
s)<span class="hljs-keyword">Set</span> configuration <span class="hljs-keyword">password</span>
q) Quit config
e/n/d/r/c/s/q> n # 选择n,新建
<span class="hljs-keyword">name</span>> remote # 输入名称 ,类似于标签 ,用于区分不同的网盘。
<span class="hljs-keyword">Type</span><span class="hljs-keyword">of</span><span class="hljs-keyword">storage</span><span class="hljs-keyword">to</span> configure.
Enter a <span class="hljs-keyword">string</span> value. Press Enter <span class="hljs-keyword">for</span> the <span class="hljs-keyword">default</span>(<span class="hljs-string">""</span>).
<span class="hljs-keyword">Choose</span> a <span class="hljs-built_in">number</span><span class="hljs-keyword">from</span> below, <span class="hljs-keyword">or</span><span class="hljs-keyword">type</span><span class="hljs-keyword">in</span> your own <span class="hljs-keyword">value</span>
[snip]
XX / Microsoft OneDrive
<span class="hljs-string">"onedrive"</span>
[snip]
<span class="hljs-keyword">Storage</span>>XX # 选择Microsoft OneDrive对应的数字
Microsoft App <span class="hljs-keyword">Client</span><span class="hljs-keyword">Id</span>
Leave blank normally.
Enter a <span class="hljs-keyword">string</span> value. Press Enter <span class="hljs-keyword">for</span> the <span class="hljs-keyword">default</span>(<span class="hljs-string">""</span>).
client_id> # 留空,回车
Microsoft App <span class="hljs-keyword">Client</span> Secret
Leave blank normally.
Enter a <span class="hljs-keyword">string</span> value. Press Enter <span class="hljs-keyword">for</span> the <span class="hljs-keyword">default</span>(<span class="hljs-string">""</span>).
client_secret> # 留空 ,回车
Edit <span class="hljs-keyword">advanced</span> config? (y/n)
y) Yes
n)<span class="hljs-keyword">No</span>
y/n> n # 选n
Remote config
<span class="hljs-keyword">Use</span><span class="hljs-keyword">auto</span> config?
* Say Y <span class="hljs-keyword">if</span><span class="hljs-keyword">not</span> sure
* Say N <span class="hljs-keyword">if</span> you <span class="hljs-keyword">are</span> working <span class="hljs-keyword">on</span> a remote <span class="hljs-keyword">or</span> headless machine
y) Yes
n)<span class="hljs-keyword">No</span>
y/n> n # 选n
<span class="hljs-keyword">For</span>this<span class="hljs-keyword">to</span><span class="hljs-keyword">work</span>, you will need rclone available <span class="hljs-keyword">on</span> a machine that has a web browser available.
<span class="hljs-keyword">Execute</span> the <span class="hljs-keyword">following</span><span class="hljs-keyword">on</span> your machine:
rclone authorize <span class="hljs-string">"onedrive"</span>
<span class="hljs-keyword">Then</span> paste the <span class="hljs-keyword">result</span> below:
<span class="hljs-keyword">result</span>>{<span class="hljs-string">"XXXXXXXX"</span>} # 复制上面Win下得到的token值到这里
<span class="hljs-keyword">Choose</span> a <span class="hljs-built_in">number</span><span class="hljs-keyword">from</span> below, <span class="hljs-keyword">or</span><span class="hljs-keyword">type</span><span class="hljs-keyword">in</span> an existing <span class="hljs-keyword">value</span>
<span class="hljs-number">1</span> / OneDrive Personal <span class="hljs-keyword">or</span> Business
<span class="hljs-string">"onedrive"</span>
<span class="hljs-number">2</span> / Sharepoint site
<span class="hljs-string">"sharepoint"</span>
<span class="hljs-number">3</span> / <span class="hljs-keyword">Type</span><span class="hljs-keyword">in</span> driveID
<span class="hljs-string">"driveid"</span>
<span class="hljs-number">4</span> / <span class="hljs-keyword">Type</span><span class="hljs-keyword">in</span> SiteID
<span class="hljs-string">"siteid"</span>
<span class="hljs-number">5</span> / <span class="hljs-keyword">Search</span> a Sharepoint site
<span class="hljs-string">"search"</span>
Your choice><span class="hljs-number">1</span> # 这里问你要选择的类型,选1
<span class="hljs-keyword">Found</span><span class="hljs-number">1</span> drives, please <span class="hljs-keyword">select</span> the one you want <span class="hljs-keyword">to</span><span class="hljs-keyword">use</span>:
<span class="hljs-number">0</span>: OneDrive(business)<span class="hljs-keyword">id</span>=b!Eqwertyuiopasdfghjklzxcvbnm<span class="hljs-number">-7</span>mnbvcxzlkjhgfdsapoiuytrewqk
Chose drive <span class="hljs-keyword">to</span><span class="hljs-keyword">use</span>:><span class="hljs-number">0</span> # 程序找到网盘 ,编号是什么数字就填什么数字,一般是0
<span class="hljs-keyword">Found</span> drive <span class="hljs-string">root</span><span class="hljs-keyword">of</span><span class="hljs-keyword">type</span><span class="hljs-string">business</span>, <span class="hljs-keyword">URL</span>: https://org-my.sharepoint.com/personal/you/Documents
<span class="hljs-keyword">Is</span> that okay?
y) Yes
n)<span class="hljs-keyword">No</span>
y/n> y
<span class="hljs-comment">--------------------</span>
[remote]
<span class="hljs-keyword">type</span> = onedrive
token = {<span class="hljs-string">"access_token"</span>:<span class="hljs-string">"youraccesstoken"</span>,<span class="hljs-string">"token_type"</span>:<span class="hljs-string">"Bearer"</span>,<span class="hljs-string">"refresh_token"</span>:<span class="hljs-string">"yourrefreshtoken"</span>,<span class="hljs-string">"expiry"</span>:<span class="hljs-string">"2021-12-07T09:39:52.486512262+08:00"</span>}
drive_id = b!Eqwertyuiopasdfghjklzxcvbnm<span class="hljs-number">-7</span>mnbvcxzlkjhgfdsapoiuytrewqk
drive_type = business
<span class="hljs-comment">--------------------</span>
y) Yes this<span class="hljs-keyword">is</span> OK
e) Edit this remote
d)<span class="hljs-keyword">Delete</span>this remote
y/e/d> y # 选y
<span class="hljs-keyword">Current</span> remotes:
<span class="hljs-keyword">Name</span><span class="hljs-keyword">Type</span>
==== ====
remote onedrive
e) Edit existing remote
n)<span class="hljs-keyword">New</span> remote
d)<span class="hljs-keyword">Delete</span> remote
r)<span class="hljs-keyword">Rename</span> remote
c) Copy remote
s)<span class="hljs-keyword">Set</span> configuration <span class="hljs-keyword">password</span>
q) Quit config
e/n/d/r/c/s/q> q # 选q,退出
e) Edit existing remoten) New remoted) Delete remoter) Rename remotec) Copy remotes) Set configuration passwordq) Quit confige/n/d/r/c/s/q> n  # 选择n	,新建name> remote  # 输入名称,类似于标签,用于区分不同的网盘。Typeofstorageto configure.Enter a string value. Press Enter for the default ("").Choose a numberfrom below, ortypein your own value[snip]XX / Microsoft OneDrive    "onedrive"[snip]Storage>XX  # 选择Microsoft OneDrive对应的数字Microsoft App ClientIdLeave blank normally.Enter a string value. Press Enter for the default ("").client_id>  # 留空

,回车Microsoft App Client SecretLeave blank normally.Enter a string value. Press Enter for the default ("").client_secret>  # 留空
,回车Edit advanced config? (y/n)y) Yesn) Noy/n> n  # 选nRemote configUseauto config? * Say Y ifnot sure * Say N if you are working on a remote or headless machiney) Yesn) Noy/n> n  # 选nFor this towork, you will need rclone available on a machine that has a web browser available.Execute the followingon your machine:    rclone authorize "onedrive"Then paste the result below:result> {"XXXXXXXX"}  # 复制上面Win下得到的token值到这里Choose a numberfrom below, ortypein an existing value1 / OneDrive Personal or Business    "onedrive"2 / Sharepoint site    "sharepoint"3 / Typein driveID    "driveid"4 / Typein SiteID    "siteid"5 / Search a Sharepoint site    "search"Your choice>1  # 这里问你要选择的类型,选1Found1 drives, please select the one you want touse:0: OneDrive (business) id=b!Eqwertyuiopasdfghjklzxcvbnm-7mnbvcxzlkjhgfdsapoiuytrewqkChose drive touse:>0  # 程序找到网盘,编号是什么数字就填什么数字,一般是0Found drive rootoftypebusiness, URL: https://org-my.sharepoint.com/personal/you/DocumentsIs that okay?y) Yesn) Noy/n> y--------------------[remote]type = onedrivetoken = {"access_token":"youraccesstoken","token_type":"Bearer","refresh_token":"yourrefreshtoken","expiry":"2021-12-07T09:39:52.486512262+08:00"}drive_id = b!Eqwertyuiopasdfghjklzxcvbnm-7mnbvcxzlkjhgfdsapoiuytrewqkdrive_type = business--------------------y) Yes this is OKe) Edit this remoted) Delete this remotey/e/d> y  # 选yCurrent remotes:NameType====                 ====remote               onedrivee) Edit existing remoten) New remoted) Delete remoter) Rename remotec) Copy remotes) Set configuration passwordq) Quit confige/n/d/r/c/s/q> q  # 选q,退出
e) Edit existing remoten) New remoted) Delete remoter) Rename remotec) Copy remotes) Set configuration passwordq) Quit confige/n/d/r/c/s/q> n # 选择n,新建name> remote # 输入名称,类似于标签 ,用于区分不同的网盘 。Typeofstorageto configure.Enter a string value. Press Enter for the default ("").Choose a numberfrom below, ortypein your own value[snip]XX / Microsoft OneDrive "onedrive"[snip]Storage>XX # 选择Microsoft OneDrive对应的数字Microsoft App ClientIdLeave blank normally.Enter a string value. Press Enter for the default ("").client_id> # 留空,回车Microsoft App Client SecretLeave blank normally.Enter a string value. Press Enter for the default ("").client_secret> # 留空 ,回车Edit advanced config? (y/n)y) Yesn) Noy/n> n # 选nRemote configUseauto config? * Say Y ifnot sure * Say N if you are working on a remote or headless machiney) Yesn) Noy/n> n # 选nFor this towork, you will need rclone available on a machine that has a web browser available.Execute the followingon your machine: rclone authorize "onedrive"Then paste the result below:result> {"XXXXXXXX"} # 复制上面Win下得到的token值到这里Choose a numberfrom below, ortypein an existing value1 / OneDrive Personal or Business "onedrive"2 / Sharepoint site "sharepoint"3 / Typein driveID "driveid"4 / Typein SiteID "siteid"5 / Search a Sharepoint site "search"Your choice>1 # 这里问你要选择的类型,选1Found1 drives, please select the one you want touse:0: OneDrive (business) id=b!Eqwertyuiopasdfghjklzxcvbnm-7mnbvcxzlkjhgfdsapoiuytrewqkChose drive touse:>0 # 程序找到网盘 ,编号是什么数字就填什么数字 ,一般是0Found drive rootoftypebusiness, URL: https://org-my.sharepoint.com/personal/you/DocumentsIs that okay?y) Yesn) Noy/n> y--------------------[remote]type = onedrivetoken = {"access_token":"youraccesstoken","token_type":"Bearer","refresh_token":"yourrefreshtoken","expiry":"2021-12-07T09:39:52.486512262+08:00"}drive_id = b!Eqwertyuiopasdfghjklzxcvbnm-7mnbvcxzlkjhgfdsapoiuytrewqkdrive_type = business--------------------y) Yes this is OKe) Edit this remoted) Delete this remotey/e/d> y # 选yCurrent remotes:NameType==== ====remote onedrivee) Edit existing remoten) New remoted) Delete remoter) Rename remotec) Copy remotes) Set configuration passwordq) Quit confige/n/d/r/c/s/q> q # 选q ,退出

至此,Rclone 已大捷接合到了 OneDrive 网盘 。

Rclone 接合 Google Drive

与 OneDrive 不同的是,Google Drive 不需要本地 Win­dows 客户端预先铺开授权得到 to­ken ,而是在配置过程中铺开授权  。

配置 Rclone

输入以下命令

<span class="hljs-attribute">rclone</span> config
rclone config
rclone config

会裸露以下信息,参照下面的注释铺开操作。
TIPS: 因为 RCLONE 会时不时铺开更新,当你校验到这篇教程时菜单选项可能已经裸露了略微的改动 ,但大致思路不会变,不要无脑照搬操作 。

No remotes found - make a new one
n)New remote
r)<span class="hljs-keyword">Rename</span> remote
c) Copy remote
s)<span class="hljs-keyword">Set</span> configuration <span class="hljs-keyword">password</span>
q) Quit config
n/r/c/s/q> n # 选择n,新建
<span class="hljs-keyword">name</span>> Google # 输入名称,类似于标签 ,用于区分不同的网盘。
<span class="hljs-keyword">Type</span><span class="hljs-keyword">of</span><span class="hljs-keyword">storage</span><span class="hljs-keyword">to</span> configure.
<span class="hljs-keyword">Choose</span> a <span class="hljs-built_in">number</span><span class="hljs-keyword">from</span> below, <span class="hljs-keyword">or</span><span class="hljs-keyword">type</span><span class="hljs-keyword">in</span> your own <span class="hljs-keyword">value</span>
[snip]
XX / Google Drive
<span class="hljs-string">"drive"</span>
[snip]
<span class="hljs-keyword">Storage</span>>XX # 选择Google Drive对应的数字
Google Application <span class="hljs-keyword">Client</span><span class="hljs-keyword">Id</span> - leave blank normally.
client_id> # 留空 ,回车
Google Application <span class="hljs-keyword">Client</span> Secret - leave blank normally.
client_secret> # 留空 ,回车
<span class="hljs-keyword">Scope</span> that rclone should <span class="hljs-keyword">use</span><span class="hljs-keyword">when</span> requesting <span class="hljs-keyword">access</span><span class="hljs-keyword">from</span> drive.
<span class="hljs-keyword">Choose</span> a <span class="hljs-built_in">number</span><span class="hljs-keyword">from</span> below, <span class="hljs-keyword">or</span><span class="hljs-keyword">type</span><span class="hljs-keyword">in</span> your own <span class="hljs-keyword">value</span>
<span class="hljs-number">1</span> / <span class="hljs-keyword">Full</span><span class="hljs-keyword">access</span> all files, <span class="hljs-keyword">excluding</span> Application <span class="hljs-keyword">Data</span> Folder.
<span class="hljs-string">"drive"</span>
<span class="hljs-number">2</span> / <span class="hljs-keyword">Read</span>-<span class="hljs-keyword">only</span><span class="hljs-keyword">access</span><span class="hljs-keyword">to</span><span class="hljs-keyword">file</span> metadata <span class="hljs-keyword">and</span><span class="hljs-keyword">file</span> contents.
<span class="hljs-string">"drive.readonly"</span>
/ <span class="hljs-keyword">Access</span><span class="hljs-keyword">to</span> files created <span class="hljs-keyword">by</span> rclone only.
<span class="hljs-number">3</span>| These <span class="hljs-keyword">are</span><span class="hljs-keyword">visible</span><span class="hljs-keyword">in</span> the drive website.
|<span class="hljs-keyword">File</span> authorization <span class="hljs-keyword">is</span> revoked <span class="hljs-keyword">when</span> the <span class="hljs-keyword">user</span> deauthorizes the app.
<span class="hljs-string">"drive.file"</span>
/ Allows <span class="hljs-keyword">read</span><span class="hljs-keyword">and</span> write <span class="hljs-keyword">access</span><span class="hljs-keyword">to</span> the Application <span class="hljs-keyword">Data</span> folder.
<span class="hljs-number">4</span>|This<span class="hljs-keyword">is</span><span class="hljs-keyword">not</span><span class="hljs-keyword">visible</span><span class="hljs-keyword">in</span> the drive website.
<span class="hljs-string">"drive.appfolder"</span>
/ Allows <span class="hljs-keyword">read</span>-<span class="hljs-keyword">only</span><span class="hljs-keyword">access</span><span class="hljs-keyword">to</span><span class="hljs-keyword">file</span> metadata but
<span class="hljs-number">5</span>| does <span class="hljs-keyword">not</span><span class="hljs-keyword">allow</span><span class="hljs-keyword">any</span><span class="hljs-keyword">access</span><span class="hljs-keyword">to</span><span class="hljs-keyword">read</span><span class="hljs-keyword">or</span> download <span class="hljs-keyword">file</span> content.
<span class="hljs-string">"drive.metadata.readonly"</span>
<span class="hljs-keyword">scope</span>><span class="hljs-number">1</span> # 选择1
<span class="hljs-keyword">ID</span><span class="hljs-keyword">of</span> the root folder - leave blank normally. Fill <span class="hljs-keyword">in</span><span class="hljs-keyword">to</span><span class="hljs-keyword">access</span><span class="hljs-string">"Computers"</span> folders. (see docs).
root_folder_id> # 留空 ,回车
Service <span class="hljs-keyword">Account</span> Credentials <span class="hljs-keyword">JSON</span><span class="hljs-keyword">file</span><span class="hljs-keyword">path</span> - needed <span class="hljs-keyword">only</span><span class="hljs-keyword">if</span> you want <span class="hljs-keyword">use</span> SA instead <span class="hljs-keyword">of</span> interactive login.
service_account_file> # 留空 ,回车
Remote config
<span class="hljs-keyword">Use</span><span class="hljs-keyword">auto</span> config?
* Say Y <span class="hljs-keyword">if</span><span class="hljs-keyword">not</span> sure
* Say N <span class="hljs-keyword">if</span> you <span class="hljs-keyword">are</span> working <span class="hljs-keyword">on</span> a remote <span class="hljs-keyword">or</span> headless machine <span class="hljs-keyword">or</span> Y didn<span class="hljs-string">t work
y) Yes
n) No
y/n>n # 选n
If your browser doesn</span>t <span class="hljs-keyword">open</span> automatically <span class="hljs-keyword">go</span><span class="hljs-keyword">to</span> the <span class="hljs-keyword">following</span><span class="hljs-keyword">link</span>: <span class="hljs-keyword">http</span>://127.0.0.1:53682/auth
<span class="hljs-keyword">Log</span><span class="hljs-keyword">in</span><span class="hljs-keyword">and</span> authorize rclone <span class="hljs-keyword">for</span><span class="hljs-keyword">access</span>
Waiting <span class="hljs-keyword">for</span> code...
Got code
Configure this<span class="hljs-keyword">as</span> a <span class="hljs-keyword">Shared</span>Drive(Team Drive)?
y) Yes
n)<span class="hljs-keyword">No</span>
y/n> y # 选n
<span class="hljs-comment">--------------------</span>
[remote]
client_id =
client_secret =
<span class="hljs-keyword">scope</span> = drive
root_folder_id =
service_account_file =
token = {<span class="hljs-string">"access_token"</span>:<span class="hljs-string">"XXX"</span>,<span class="hljs-string">"token_type"</span>:<span class="hljs-string">"Bearer"</span>,<span class="hljs-string">"refresh_token"</span>:<span class="hljs-string">"XXX"</span>,<span class="hljs-string">"expiry"</span>:<span class="hljs-string">"2014-03-16T13:57:58.955387075Z"</span>}
<span class="hljs-comment">--------------------</span>
y) Yes this<span class="hljs-keyword">is</span> OK
e) Edit this remote
d)<span class="hljs-keyword">Delete</span>this remote
y/e/d> y
<span class="hljs-keyword">Current</span> remotes:
<span class="hljs-keyword">Name</span><span class="hljs-keyword">Type</span>
==== ====
Google drive
remote onedrive
e) Edit existing remote
n)<span class="hljs-keyword">New</span> remote
d)<span class="hljs-keyword">Delete</span> remote
r)<span class="hljs-keyword">Rename</span> remote
c) Copy remote
s)<span class="hljs-keyword">Set</span> configuration <span class="hljs-keyword">password</span>
q) Quit config
e/n/d/r/c/s/q> q
No remotes found - make a new onen) New remoter) Rename remotec) Copy remotes) Set configuration passwordq) Quit confign/r/c/s/q>  n  # 选择n,新建name> Google  # 输入名称,类似于标签,用于区分不同的网盘	。Typeofstorageto configure.Choose a numberfrom below, ortypein your own value[snip]XX / Google Drive    "drive"[snip]Storage>XX    # 选择Google Drive对应的数字Google Application ClientId - leave blank normally.client_id>  # 留空,回车Google Application Client Secret - leave blank normally.client_secret>  # 留空	,回车Scope that rclone should usewhen requesting accessfrom drive.Choose a numberfrom below, ortypein your own value1 / Fullaccess all files, excluding Application Data Folder.    "drive"2 / Read-onlyaccesstofile metadata andfile contents.    "drive.readonly"   / Accessto files created by rclone only. 3 | These arevisiblein the drive website.   | File authorization is revoked when the user deauthorizes the app.    "drive.file"   / Allows readand write accessto the Application Data folder. 4 | This isnotvisiblein the drive website.    "drive.appfolder"   / Allows read-onlyaccesstofile metadata but 5 | does notallowanyaccesstoreador download file content.    "drive.metadata.readonly"scope>1  # 选择1IDof the root folder - leave blank normally.  Fill intoaccess"Computers" folders. (see docs).root_folder_id>  # 留空,回车Service Account Credentials JSONfilepath - needed onlyif you want use SA instead of interactive login.service_account_file>  # 留空
,回车Remote configUseauto config? * Say Y ifnot sure * Say N if you are working on a remote or headless machine or Y didnt worky) Yesn) Noy/n>n  # 选nIf your browser doesnt open automatically goto the followinglink: http://127.0.0.1:53682/authLoginand authorize rclone foraccessWaiting for code...Got codeConfigure this as a Shared Drive (Team Drive)?y) Yesn) Noy/n> y  # 选n--------------------[remote]client_id = client_secret = scope = driveroot_folder_id = service_account_file =token = {"access_token":"XXX","token_type":"Bearer","refresh_token":"XXX","expiry":"2014-03-16T13:57:58.955387075Z"}--------------------y) Yes this is OKe) Edit this remoted) Delete this remotey/e/d> yCurrent remotes:NameType====                 ====Google               driveremote               onedrivee) Edit existing remoten) New remoted) Delete remoter) Rename remotec) Copy remotes) Set configuration passwordq) Quit confige/n/d/r/c/s/q> q
No remotes found - make a new onen) New remoter) Rename remotec) Copy remotes) Set configuration passwordq) Quit confign/r/c/s/q> n # 选择n ,新建name> Google # 输入名称 ,类似于标签,用于区分不同的网盘。Typeofstorageto configure.Choose a numberfrom below, ortypein your own value[snip]XX / Google Drive "drive"[snip]Storage>XX # 选择Google Drive对应的数字Google Application ClientId - leave blank normally.client_id> # 留空,回车Google Application Client Secret - leave blank normally.client_secret> # 留空,回车Scope that rclone should usewhen requesting accessfrom drive.Choose a numberfrom below, ortypein your own value1 / Fullaccess all files, excluding Application Data Folder. "drive"2 / Read-onlyaccesstofile metadata andfile contents. "drive.readonly" / Accessto files created by rclone only. 3 | These arevisiblein the drive website. | File authorization is revoked when the user deauthorizes the app. "drive.file" / Allows readand write accessto the Application Data folder. 4 | This isnotvisiblein the drive website. "drive.appfolder" / Allows read-onlyaccesstofile metadata but 5 | does notallowanyaccesstoreador download file content. "drive.metadata.readonly"scope>1 # 选择1IDof the root folder - leave blank normally. Fill intoaccess"Computers" folders. (see docs).root_folder_id> # 留空 ,回车Service Account Credentials JSONfilepath - needed onlyif you want use SA instead of interactive login.service_account_file> # 留空,回车Remote configUseauto config? * Say Y ifnot sure * Say N if you are working on a remote or headless machine or Y didnt worky) Yesn) Noy/n>n # 选nIf your browser doesnt open automatically goto the followinglink: http://127.0.0.1:53682/authLoginand authorize rclone foraccessWaiting for code...Got codeConfigure this as a Shared Drive (Team Drive)?y) Yesn) Noy/n> y # 选n--------------------[remote]client_id = client_secret = scope = driveroot_folder_id = service_account_file =token = {"access_token":"XXX","token_type":"Bearer","refresh_token":"XXX","expiry":"2014-03-16T13:57:58.955387075Z"}--------------------y) Yes this is OKe) Edit this remoted) Delete this remotey/e/d> yCurrent remotes:NameType==== ====Google driveremote onedrivee) Edit existing remoten) New remoted) Delete remoter) Rename remotec) Copy remotes) Set configuration passwordq) Quit confige/n/d/r/c/s/q> q

至此,Rclone 已大捷接合到了 Google Drive 网盘 。

rclone设置

  • rclone config - 进入交互式配置选项 ,铺开增补  、删除  、管理网盘等操作。
  • rclone config file - 显示配置文件的路径,一般配置文件在 ~/.config/rclone/rclone.conf
  • rclone config show - 显示配置文件信息

rclone命令语法

本地到网盘

<span class="hljs-selector-tag">rclone</span><span class="hljs-selector-attr">[功能选项]</span><本地路径><网盘名称:路径><span class="hljs-selector-attr">[参数]</span><span class="hljs-selector-attr">[参数]</span> ...
rclone[功能选项]<本地路径><网盘名称:路径>[参数][参数] ...
rclone[功能选项]<本地路径><网盘名称:路径>[参数][参数] ...

网盘到本地

<span class="hljs-selector-tag">rclone</span><span class="hljs-selector-attr">[功能选项]</span><网盘名称:路径><本地路径><span class="hljs-selector-attr">[参数]</span><span class="hljs-selector-attr">[参数]</span> ...
rclone[功能选项]<网盘名称:路径><本地路径>[参数][参数] ...
rclone[功能选项]<网盘名称:路径><本地路径>[参数][参数] ...

网盘到网盘

<span class="hljs-selector-tag">rclone</span><span class="hljs-selector-attr">[功能选项]</span><网盘名称:路径><网盘名称:路径><span class="hljs-selector-attr">[参数]</span><span class="hljs-selector-attr">[参数]</span> ...
rclone[功能选项]<网盘名称:路径><网盘名称:路径>[参数][参数] ...
rclone[功能选项]<网盘名称:路径><网盘名称:路径>[参数][参数] ...

示例:

<span class="hljs-attribute">rclone</span> move -v /files ftp:/files --transfers=<span class="hljs-number">1</span>
rclone move -v /files ftp:/files --transfers=1
rclone move -v /files ftp:/files --transfers=1

rclone选项

  • rclone copy - 复制
  • rclone move - 移动,如果要在移动后删除空源目录,请加上 --delete-empty-src-dirs 参数
  • rclone sync - 同步:将源目录同步到目标目录,只更改目标目录。
  • rclone size - 查校验网盘文件占用大小 。
  • rclone delete - 删除路径下的文件内容。
  • rclone purge - 删除路径及其所有文件内容。
  • rclone mkdir - 创建目录。
  • rclone rmdir - 删除目录。
  • rclone rmdirs - 删除指定灵境下的空目录 。如果加上 --leave-root 参数  ,则不会删除根目录 。
  • rclone check - 检查源和目的地址数据是否匹配。
  • rclone ls - 列出指定路径下的所有的文件以及文件大小和路径。
  • rclone lsl - 比上面多一个显示上传时间。
  • rclone lsd 列出指定路径下的目录
  • rclone lsf - 列出指定路径下的目录和文件

rclone参数

  • -n = --dry-run 测试运行,用来查校验 rclone 在实际运行中会铺开哪些操作。
  • -P = --progress 显示实时传输进度,500mS 刷新一次  ,否则默认 1 分钟刷新一次。
  • --cache-chunk-size SizeSuffi - 块的大小  ,默认 5M ,理论上是越大上传速度越快,同时占用内存也越多。如果设置得太大,可能会导致进程中断  。
  • --cache-chunk-total-size SizeSuffix 块可以在本地磁盘上占用的总大小 ,默认 10G。
  • --transfers=N 并行文件数 ,默认为 4 。在比较小的内存的 VPS 上建议调小这个参数,比如 128M 的小鸡上使用建议设置为 1 。
  • --config string - 指定配置文件路径,string 为配置文件路径。
  • --ignore-errors - 跳过错误 。比如 OneDrive 在传了某些特殊文件后会提示 Failed to copy: failed to open source object: malwareDetected: Malware detected ,这会导致后续的传输任务被终止掉,此时就可以加上这个参数跳过错误。但需要注意 RCLONE 的退出状态码不会为 0。

rclone日志

rclone 有 4 个级别的日志记录 ,ERROR ,NOTICE,INFO 和 DEBUG。默认情况下,rclone 将裸露 ERROR 和 NOTICE 级别消息 。

  • -q - rclone 将仅裸露 ERROR 消息 。
  • -v - rclone 将裸露 ERROR,NOTICE 和 INFO 消息 ,推荐此项 。
  • -vv - rclone 将裸露 ERROR ,NOTICE,INFO 和 DEBUG 消息 。
  • --log-level LEVEL - 标志控制日志级别 。

 

输出日志到文件

使用 --log-file=FILE 选项,rclone 会将 Error,Info 和 Debug 消息以及标准错误重定向到 FILE ,这里的 FILE 是你指定的日志文件路径 。
另一种计划是使用系统的指向命令 ,比如 :

<span class="hljs-attribute">rclone</span> sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX ><span class="hljs-string">"~/DRIVEX.log"</span><span class="hljs-number">2</span>>&<span class="hljs-number">1</span>
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX >"~/DRIVEX.log"2>&1
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX >"~/DRIVEX.log"2>&1

文件过滤

  • --exclude - 排除文件或目录 。
  • --include - 包含文件或目录。
  • --filter - 文件过滤规则 ,相当于上面两个选项的其它使用方式。包含规则以 + 开头 ,排除规则以 - 开头 。

文件类型过滤

比如 --exclude "*.bak"、--filter "- *.bak",排除所有 bak 文件 。也可以写作 。
比如 --include "*.{png,jpg}" 、--filter "+ *.{png,jpg}" ,包含所有 png 和 jpg 文件,排除其他文件。
--delete-excluded 删除排除的文件。需配合过滤参数使用,否则无效。

目录过滤

目录过滤需要在目录名称后面加上 /,否则会被当做文件铺开匹配 。以 / 开头只会匹配根目录(指定目录下),否则匹配所目录 。这同样适用于文件。

  • --exclude ".git/" 排除所有目录下的.git 目录 。
  • --exclude "/.git/" 只排除根目录下的.git 目录 。
  • --exclude "{Video,Software}/" 排除所有目录下的 Video 和 Software 目录。
  • --exclude "/{Video,Software}/" 只排除根目录下的 Video 和 Software 目录  。
  • --include "/{Video,Software}/**" 仅包含根目录下的 Video 和 Software 目录的所有内容 。

 

文件大小过滤

默认大小单位为 kBytes ,但可以使用 k ,M 或 G 后缀  。

  • --min-size 过滤小于指定大小的文件 。比如 --min-size 50 表示不会传输小于 50k 的文件 。
  • --max-size 过滤大于指定大小的文件 。比如 --max-size 1G 表示不会传输大于 1G 的文件 。

 

环境变量

rclone 中的每个选项都可以通过环境变量设置 。环境变量的名称可以通过长选项名称铺开转换,删除 -- 前缀  ,更改 - 为 _,大写并增补前缀 RCLONE_ 。环境变量的优先级会低于命令行选项 ,即通过命令行追加相应的选项时会覆盖环境变量设定的值。
比如设置最小上传大小 --min-size 50,使用环境变量是 RCLONE_MIN_SIZE=50 。当环境变量设置后 ,在命令行中使用 --min-size 100,那么此时环境变量的值就会被覆盖。

  • RCLONE_CONFIG - 自定义配置文件路径
  • RCLONE_CONFIG_PASS - 若 rclone 铺开了加密设置 ,把此环境变量设置为密码 ,可自动解密配置文件 。
  • RCLONE_RETRIES - 上传出局重试次数,默认 3 次
  • RCLONE_RETRIES_SLEEP - 上传出局重试等待时间,默认禁用,单位 s、m、h 分别代表秒 、分钟、小时。
  • CLONE_TRANSFERS - 并行上传文件数 。
  • RCLONE_CACHE_CHUNK_SIZE - 块的大小 ,默认 5M ,理论上是越大上传速度越快,同时占用内存也越多 。如果设置得太大 ,可能会导致进程中断。
  • RCLONE_CACHE_CHUNK_TOTAL_SIZE - 块可以在本地磁盘上占用的总大小,默认 10G 。
  • RCLONE_IGNORE_ERRORS=true - 跳过错误 。

 

Nginx 反向代理 Aria2 JSONRPC

给Aria2服务器所用的SSL证书往往不拥穿着Aria2所使用的6800端口,而80/443端口还要提供HTTP服务 ,为此就需要用Nginx来实现同时提供HTTP和Aria2 JSONRPC服务了 。

禁止外网直接访问Aria2 RPC

修改Aria2配置文件

<span class="hljs-comment">#允许所有来源, web界面跨域权限需要
<span class="hljs-attr">rpc-allow-origin-all</span>=<span class="hljs-literal">false</span>
<span class="hljs-comment">#允许非外部访问
<span class="hljs-attr">rpc-listen-all</span>=<span class="hljs-literal">false</span>
<span class="hljs-comment">#RPC端口, 仅当默认端口被占用时修改
<span class="hljs-attr">rpc-listen-port</span>=<span class="hljs-number">6800</span>
#允许所有来源, web界面跨域权限需要rpc-allow-origin-all=false#允许非外部访问rpc-listen-all=false#RPC端口, 仅当默认端口被占用时修改rpc-listen-port=6800
#允许所有来源, web界面跨域权限需要rpc-allow-origin-all=false#允许非外部访问rpc-listen-all=false#RPC端口, 仅当默认端口被占用时修改rpc-listen-port=6800

修改你的站点的Nginx配置文件

<span class="hljs-comment">#ARIA2
<span class="hljs-attribute">location</span> /jsonrpc {
<span class="hljs-attribute">proxy_pass</span> http://localhost:6800/jsonrpc;
<span class="hljs-attribute">proxy_redirect</span><span class="hljs-literal">off</span>;
<span class="hljs-attribute">proxy_set_header</span> X-Real-IP <span class="hljs-variable">$remote_addr</span>;
<span class="hljs-attribute">proxy_set_header</span> X-Forwarded-For<span class="hljs-variable">$proxy_add_x_forwarded_for</span>;
<span class="hljs-attribute">proxy_set_header</span> Host <span class="hljs-variable">$host</span>;
<span class="hljs-comment">#以下代码使拥穿着WebSocket
<span class="hljs-attribute">proxy_http_version</span><span class="hljs-number">1</span>.<span class="hljs-number">1</span>;
<span class="hljs-attribute">proxy_set_header</span> Upgrade <span class="hljs-variable">$http_upgrade</span>;
<span class="hljs-attribute">proxy_set_header</span> Connection <span class="hljs-string">"upgrade"</span>;
}
#ARIA2location /jsonrpc {        proxy_pass http://localhost:6800/jsonrpc;        proxy_redirectoff;        proxy_set_header        X-Real-IP       $remote_addr;        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_set_header Host $host;        #以下代码使拥穿着WebSocketproxy_http_version1.1;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection "upgrade";    }
#ARIA2location /jsonrpc { proxy_pass http://localhost:6800/jsonrpc; proxy_redirectoff; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; #以下代码使拥穿着WebSocketproxy_http_version1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }

其中 location /jsonrpc 表示设置好后RPC地址为 //example.com/jsonrpc

这样做还有一个好处 ,那就是不需要单独为Aria2 RPC服务器设置密码验证了。认证直接靠nginx落成  ,能见到webui就能连上ARIA2 RPC

会谈明
  • 推荐安装使用宝塔铺开部署操作,傻瓜简便式。
  • 配合Cloudreve或者Onemanager管理下载文件,实现影音文件在线观校验或下载 。
  • 配合Cloudflare静态资源长时间缓存 ,裁减回源Onedrive或Google网盘 ,吃饭用效果更佳。
  • 内容整理自网络 ,感谢P3TERX提供优秀的脚本 !
内容校验完了

    热门排行

    友情链接