主程序就一个单文件
aria2c.exe---大小 5,596,672 字节
aria2.png (46.29 KB, 下载次数: 0)
下载附件
主文件
2023-3-4 17:09 上传
使用方式
aria2c http://www.qq.com/index.html
就开始下载了,这是单文件下载,其他方式可以自行百度
离线下载开启方法
[Shell] 纯文本查看 复制代码aria2c.exe --conf=aria2.conf
其中aria2.conf为配置文件,主要内容如下
[Asm] 纯文本查看 复制代码## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##
## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释 ##
## 文件保存相关 ##
# 日志
log-level=warn
log=aria2_log.log
# 后台运行
#daemon=true
# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=E:\DL
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none
以上基本都注释了的,只需要修改下载文件保存位置即可使用
现在简单优化下
编写批处理
[Asm] 纯文本查看 复制代码@echo off
@cls
setlocal
set uac=~uac_permission_tmp_%random%
md "%SystemRoot%\system32\%uac%" 2>nul
if %errorlevel%==0 ( rd "%SystemRoot%\system32\%uac%" >nul 2>nul ) else (
echo set uac = CreateObject^("Shell.Application"^)>"%temp%\%uac%.vbs"
echo uac.ShellExecute "%~s0","","","runas",1 >>"%temp%\%uac%.vbs"
echo WScript.Quit >>"%temp%\%uac%.vbs"
"%temp%\%uac%.vbs" /f
del /f /q "%temp%\%uac%.vbs" & exit )
endlocal
@cls
@set pf=%~d0
@set lj=%~dp0
@%pf%
@cd %lj%
@for[/url] /F %%i in ('findstr "rpc-secret=" aria2.conf') do ( set key=%%i)
@echo 当前RPC令牌为%key%
findstr "rpc-secret=" aria2.conf
@echo 服务启动成功..
@aria2c.exe --conf=aria2.conf
和主文件,配置文件及一个名为aria2.session的空文件[必须有,不然报错]放在一起,双击运行这个批处理
aria2-3.png (19.67 KB, 下载次数: 0)
下载附件
运行结果
2023-3-4 17:10 上传
这里基本就完成了
现在打开aria2NG面板
aria2-2.png (143.71 KB, 下载次数: 0)
下载附件
2023-3-4 17:11 上传
设置你的离线连接.
1111.png (54.6 KB, 下载次数: 0)
下载附件
2023-3-4 17:14 上传
注意你的批处理运行提示窗口中
当前RPC令牌为rpc-secret=asdasdwasdwaasasd1113
asdasdwasdwaasasd1113就是你的令牌码
可修改,配置文件中rpc-secret=
填写完成后,出现
33333.png (44.75 KB, 下载次数: 0)
下载附件
2023-3-4 17:14 上传
恭喜你,已经完成了。
以上方式可以部署在任何小型主机上,linux也基本一致
linux只需要 apt install aria2c 或者yum install aria2c
运行方式也基本和win一样
aria2c.exe --conf=aria2.conf
离线下载到这里就部署完了
具体的文件我已放置网盘,需要的可以去下载
http://rxhyc.tpddns.cn:8800/s/jIS3XhYCHx?pwd=JJv-6