使用Aria2,抛弃迅雷和百度云,搭建自动化下载服务器。
组装完NAS后就装了个WindowsServer2012,下载服务器可以在我电脑离线时继续下载,而且还可以通过web来远程操作,非常方便,同时也踩了一些坑,这里分享一下。
首先在https://github.com/aria2/aria2/releases下载Windows版的aria2。
下载解压后,在该文件夹下新建一个aria2.conf文件,用记事本或npp打开编辑该配置文件。
#下载路径,默认为当前路径的Download,可以用..来设置上级文件夹,如..\Download dir=Download disk-cache=32M file-allocation=none # 开启rpc enable-rpc=true # 连接密码 rpc-secret=123456 # 开放端口 rpc-listen-port=15662 # 允许所有来源 rpc-allow-origin-all=true # 允许外部访问 //远程服务器很重要的选项,不写或为false则只能本地访问 rpc-listen-all=true
在同目录下新建Start.vbs,并用记事本打开编辑
CreateObject("WScript.Shell").Run "aria2c.exe --conf-path=aria2.conf",1
运行该脚本就会启动Aria2的下载服务器模式了
在同目录下新建Boot.bat,并用记事本打开编辑
@echo off & title Aria2 开机启动 echo 1.将 Aria2 设为开机启动 echo 2.取消 Aria2 开机启动 set /p aria2= 请输入对应的序号: IF %aria2% EQU 1 (REG ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ /v Aria2 /t REG_SZ /d %cd%\Start.vbs /f) IF %aria2% EQU 2 (REG DELETE HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ /v Aria2 /f) pause > nul
运行该脚本可以对Aria2的开机启动进行控制。
Aria2除了普通的文件下载外,还可以下载BT种子以及磁力链的资源,但是安装Aria并不像常见的windows软件一样简单,只有控制台的交互界面,何况我们还需要远程控制,所以这里推荐一个Aria2的web控制工具,AriaNG。
AriaNG下载地址:https://github.com/mayswind/AriaNg/releases
AriaNG是纯Html和Javascript编写,也就是说服务器是不保存状态的,换台机器就要重新配置或导入配置,稍微有点麻烦。但是好处就是可以用任何一个web服务端运行,windows下可以直接用IIS,或者上网上下载pupstudy以及更小或精简的html服务端。
需要注意重要的一点就是,如果启用Windows防火墙的话,需要把Aria2c.exe添加到防火墙白名单中(开放Tcp端口无效),否则会无法连接。
文章评论
感谢博主的分享 ,我是用的Qdown加远程aria2,Qdown里面集成了aria2,安装就可以使用,省掉了很多麻烦事,可以作为本地替代迅雷的下载工具,远程的aria2可以通过Qdown进行调用作为离线下载,使用起来真香
(Qdown可以使用必应搜索找到)