本文主要介绍如何安装与配置Aria2+AriaNG,以及如何将其挂载于NextCloud。
Aria2是一个非常之优秀的全平台下载开源应用。有很多的开源项目的支持,你可以在浏览器上面,电脑上面,手机上面,发现很多与它相关的插件,而且还可以随时通过JSON-RPC服务来操作下载任务。Aria2支持主流的下载链接,常规的下载链接,磁力链,种子,metalink。这里发一个通过Aria2+AriaNG来进行离线BT下载及在线播放的教程。
关于宝塔面板配置与优化,详见文章 宝塔面板配置与优化
关于NextCloud的搭建与配置,详见文章 NextCloud搭建与配置
1. 在站点目录下 新建目录(不是空白文件),用于存储下载文件
2. 修改aria2.conf配置
宝塔面板 ——> root/.aria2/aria2.conf ——> 设置文件存储路径
dir=/www/wwwroot/站点名称/Download_Aria2
修改RPC令牌(rpc-secret),可留空
首先找到适合自己系统的最新版的Aria2静态文件:查看地址
如:x86-64 就应该下载x64版本,即64bit
##如果安装的时候提示-bash: make: command not found错误,需要先运行命令:
Debian/Ubuntu系统:apt install make -y
CentOS系统:yum install make -y
这时候就安装好了,可使用aria2c -v查看版本信息。
1. 站点目录下 新建目录(不是空白文件),用于存储下载文件
2. aria2.conf配置
dir=/www/wwwroot/站点名称/Download_Aria2
修改RPC令牌(rpc-secret),可留空
为Aria2添加session会话文件,日志文件,路径和配置文件里一致
启动:
3. 挂载至NextCloud
将文件保存路径( /www/wwwroot/IP/下载)挂载到NextCloud
会自动生成文件夹如下图所示:
AriaNg 能让 aria2 更容易使用,只需要知道 aria2 RPC 的地址,就可以加入 AriaNg 进行下载管理。
1. 在 /www/wwwroot/IP/ 目录下创建名为ariaNg的文件夹
2. 安装
3. 打开
浏览器输入: http: // IP : 端口 / ariaNg
ip:端口 就是站点的访问地址。
在Chrome上安装tampermonkey应用,然后到greasyfork.org下载安装脚本,只要跟百度有关的你都可以安装。
脚本下载完成后,添加脚本:
替换js内容:
现在用浏览器打开百度网盘,然后在下载页面就会出导出下载链接的按钮了。
有一些网站不喜欢被爬虫程序访问,所以会检测连接对象,如果是爬虫程序,也就是非人点击访问,它就会不让你继续访问,所以为了要让程序可以正常运行,需要隐藏自己的爬虫程序的身份。此时,我们就可以通过设置User Agent的来达到隐藏身份的目的,User Agent的中文名为用户代理,简称UA。
修改下载的Agent,这样可以逃避百度的封锁或者躲开一些不让爬虫下载的页面。
常用 User Agent
这里常用的应用场景是外网资源的下载。
在下载文件过程中上述情况的发生已成常态,如果我们将Aria2部署在域外的服务器上,就能够帮助我们快速下载这些资源:
- 使用AriaNG下载文件
- 使用WinSCP接受复制服务器文件至本地(直接拖至桌面即可)