在Windows系统上搭建aria2下载器 实现离线下载,百度网盘文件离线下载

article/2025/10/4 5:20:23

精选30+云产品,助力企业轻松上云!>>> hot3.png

很简单三步

1.有一个自己的windows服务器或者用自己的电脑也行

2.下载安装Aria2(参考下面转载的内容)

下载地址:

https://n802.com/file/349707-449567770
http://www.yimuhe.com/file-4642142.html
http://www.369pan.com/file-24341.html
https://www.90pan.com/b1928861 密码:7gh9

3.完整配置文件我也发下来吧aria2.conf

dir=D:\aria2down\
log=D:\aria2\Aria2.log
input-file=D:\aria2\aria2.session
save-session=D:\aria2\aria2.session
save-session-interval=60
force-save=true
log-level=errormax-concurrent-downloads=5
continue=true
max-overall-download-limit=0
max-overall-upload-limit=50K
max-upload-limit=20connect-timeout=120
lowest-speed-limit=10K
max-connection-per-server=10
max-file-not-found=2
min-split-size=1M
split=5
check-certificate=false
http-no-cache=truebt-enable-lpd=true
#bt-max-peers=55
follow-torrent=true
enable-dht6=false
bt-seed-unverified
rpc-save-upload-metadata=true
bt-hash-check-seed
bt-remove-unselected-file
bt-request-peer-speed-limit=100K
seed-ratio=0.0enable-rpc=true
pause=false
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-save-upload-metadata=true
rpc-secure=falsedaemon=true
disable-ipv6=true
enable-mmap=true
file-allocation=falloc
max-download-result=120
#no-file-allocation-limit=32M
force-sequential=true
parameterized-uri=true

4.打开http://aria2c.com/ 点右上角的扳手设置成自己的ip保存后就可以添加下载任务了

5.结合网盘直链下载助手用 Tampermonkey 或 暴力猴扩展 一键添加到Aria RPC 下载任务中

教程:https://www.baiduyun.wiki/zh-cn/rpc.html#支持aria-json-rpc-协议的下载软件

注:如果是服务器记着开6800端口

以下内容为转载的内容(https://www.cnblogs.com/mlgjb/p/9144575.html)

Aria2是一个命令行下运行、多协议、多来源下载工具(HTTP/HTTPS、FTP、BitTorrent、Metalink),并且支持迅雷离线以及百度云等常用网盘的多线程下载(甚至可以超过专用客户端的下载速度)。

Aria2在Windows、Mac OS、Android、Linux均有相应的版本,在具体的配置过程有细微的区别。这里我是在Windows上配置aria2。

Aria2与传统的下载软件有较大的区别,它没有图像用户界面,并且安装配置aria2实际上是在配置一个服务器

一、下载

aria2下载地址:
https://github.com/aria2/aria2/releases

二、安装

解压后随便找个英文路径的丢进去就行了。
我就丢在D:\aria2\下。

接下来新建几个文件:
Aria2.log (日志,空文件就行)
aria2.session (下载历史,空文件就行)
aria2.conf (配置文件)
HideRun.vbs (隐藏cmd窗口运行用到的)

三、配置 (重点来了)

1、配置aria2.conf

用文本编辑工具打开刚才建立的aria2.conf
复制按下面的内容,
注意修改一下选项:
dir=D:\td\ (下载文件保存路径,改为你想要的)
log=D:\aria2\Aria2.log (日志文件,如果不需要日志,这一行可去掉,如果需要,路径D:\aria2\改为你安装aria2的路径)
input-file=D:\aria2\aria2.session
save-session=D:\aria2\aria2.session(这两个是记录和读取下载历史用的,断电和重启时保证下载任务不会丢失,如果有时aria2不能启动,清空这里面的内容就行了,路径D:\aria2\改为你安装aria2的路径)

1
2
3
4
5
6
7
dir=D:\td\
log=D:\aria2\Aria2.log
input-file=D:\aria2\aria2.session
save-session=D:\aria2\aria2.session
save-session-interval=60
force-save= true
log-level=error

see --split option

1
2
3
4
5
max-concurrent-downloads=5
continue = true
max-overall-download-limit=0
max-overall-upload-limit=50K
max-upload-limit=20

Http/FTP options

1
2
3
4
5
6
7
8
connect-timeout=120
lowest-speed-limit=10K
max-connection-per-server=10
max-file-not-found=2
min-split-size=1M
split=5
check-certificate= false
http-no-cache= true

FTP Specific Options

BT/PT Setting

1
2
3
4
5
6
7
8
9
10
bt-enable-lpd= true
#bt-max-peers=55
follow-torrent= true
enable-dht6= false
bt-seed-unverified
rpc-save-upload-metadata= true
bt-hash-check-seed
bt-remove-unselected-file
bt-request-peer-speed-limit=100K
seed-ratio=0.0

Metalink Specific Options

RPC Options

1
2
3
4
5
6
enable-rpc= true
pause= false
rpc-allow-origin-all= true
rpc-listen-all= true
rpc-save-upload-metadata= true
rpc-secure= false

Advanced Options

1
2
3
4
5
6
7
8
daemon= true
disable-ipv6= true
enable-mmap= true
file-allocation=falloc
max-download-result=120
#no-file-allocation-limit=32M
force-sequential= true
parameterized-uri= true

2、实现开机无cmd窗口启动

用文本编辑工具打开刚才建立的HideRun.vbs

复制以下内容,注意修改D:\aria2\ 为你的aria2安装路径(vbs路径不能超过8个字符,我用不好所以这个软件放在根目录了,其他目录长了就找不到文件)

CreateObject("WScript.Shell").Run "D:\aria2\aria2c.exe --conf-path=aria2.conf",0

要启动aria2,一定要点击这个文件,不要点击aria2c.exe

如果要开机启动,创建一个HideRun.vbs的快捷方式,把快捷方式丢到 C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup中

我用的是windows8.1,windowsxp和7,自己找一下路径

 

点击HideRun.vbs启动服务器,Windows系统会提示防火墙,点击允许外网访问该应用。这个时候虽然看不到任何用户界面,但程序实际上已经在后台运行了,用资源管理器可以看到正在运行的程序

四、管理界面

一、

aria2是命令行下载器,是没有界面的,不过有webui。

访问这些网址就可以操作前面配置好的服务器了。访问的时候需要进行相关设置,如果是访问本机上的服务器,IP地址选择localhost即可,端口号为6800,如果是远程控制,则需要填写具体的IP,端口号为6800.

  1. Aria2 WebUI ghostry
  2. Aria2 WebUI ziahamza
  3. Aria2 Web控制台

二、

也可以直接下载webui,再来控制服务器。

点击:https://github.com/ziahamza/webui-aria2下载

之后我们就可以选择链接、种子等下载相应文件了。

五、进阶运用

1、迅雷离线yaaw下载
脚本地址:https://github.com/binux/ThunderLixianExporter

百度网盘导出插件 for chrome: https://github.com/acgotaku/BaiduExporter
Aria2 WebGUI for chrome: https://github.com/acgotaku/YAAW-for-Chrome

对应的网页都有相关的安装说明,安装好了之后就可以将下载链接导出


http://chatgpt.dhexx.cn/article/YjnS4SeW.shtml

相关文章

离线下载网盘

迅雷首创了离线下载,而后百度网盘、115网盘等又将其免费推向了另一个高潮,BT种子、磁链(magnet)、电驴(emule)、ftp资源统统都可以离线下载,视频、照片、电子书之类的还能直接在线播放观看,避免了下载到挂羊…

Java匹配正则表达式大全

java匹配字符串表达式在我们数据处理方面是及其重要的,现在就把我这几天数据处理比较常用的向大家介绍一下,常规的一些匹配方式就不介绍了,我们来学习一些特殊的 一.我们先举个例子来看看Java匹配正则表达式 Pattern pattern Pattern.comp…

Python 正则表达式大全,值得收藏

1 前言 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合&…

你必须掌握的常用正则表达式大全

1、 火车车次 例如: G1868, D102, D9, Z5, Z24, Z17 正则表达式: /^[GCDZTSPKXLY1-9]\d{1,4}$/ 2、 手机机身码(IMEI) 例如: 123456789012345, 1234567890123456, 12345678901234567 正则表达式: /^\d{15,17}$/ 3、 必须带端口号的网址(或ip) 例如: ht…

C# 正则表达式大全

转自:https://www.cnblogs.com/hehehehehe/p/6043710.html 文章导读 正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串。正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法。Regex 类表示不…

Python 正则表达式大全

1 前言 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式…

爬虫大佬,把他总结的正则表达式使用给我了!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 编程总在实践中出结果! 正则表达式,又称规则表达式。(英语:Regular Ex…

栈溢出的基础原理,EBP/EIP/ESP详解 --- buuctf rip 1题目讲解

栈帧概念:一个基本函数所需要的栈空间,当调用子函数时需要调用新的栈帧 涉及到栈有三个寄存器(32):esp,eip,ebp-->对应64位的rsp,rip,rbp esp:指向当前栈帧的顶部。 ebp:指向当前栈帧的底部。 eip:指向当前栈帧中执行的指令&#xff0…

堆栈中的EIP EBP ESP

测试空间旗下大头针出品 EIP,EBP,ESP都是系统的寄存器,里面存的都是些地址。 为什么要说这三个指针,是因为我们系统中栈的实现上离不开他们三个。 我们DC上讲过栈的数据结构,主要有以下特点: 后进先处。(这个强调过多) 其实它还有以下两个作用: 1.栈是用来存储临…

一文搞懂 | eBPF的来龙去脉

1. BPF2. eBPF 2.1 eBPF 介绍2.2 eBPF 架构(观测)2.3 eBPF 的限制2.4 eBPF 与内核模块对比3. 应用案例 3.1 Linux 性能分析 60 秒 (BPF版本)3.2 **slab dentry 过大导致的网络抖动排查**3.3 生成火焰图3.3 排查网络调用来源4. 编写…

1.1 什么是eBPF?(上)

大多数介绍eBPF的文章都是用“eBPF是一种革命性的内核技术”来描绘的。这样讲一点也不夸张。因为它允许在Linux的内核中执行沙盒程序,在不改变内核源码或加载内核模块的前提下直接地,安全地,快捷地扩展内核,并改变内核的行为。可以想像在运行时,将用户空间的eBPF程序加载到…

详细解析ESP寄存器与EBP寄存器

详细解析ESP寄存器与EBP寄存器 最近在看汇编码,经常在程序的开头看到ESP和EBP寄存器的出现,由于本人基础知识的不牢靠,便上网查阅相关的资料,可惜网上的资料都不给力,都只是流于形式,没有好好的解释这两个东西是什么.终于通过google国外的网站,得到一个相当不错的网页,上面解释…

eBPF理解(二)

目录 深入理解BPF指令 x86格式的输出如下 BPF 指令的加载和执行过程 跟踪系统调用 eBPF运行时在内核中有五个模块组成 eBPF辅助函数:用于eBPF程序与内核模块交互的函数eBPF验证器:确保eBPF程序的安全11个64位寄存器,一个程序计数器和一个512字节的栈…

EBP详解

在寄存器里面有很多寄存器虽然他们的功能和使用没有任何的区别,但是在长期的编程和使用中,在程序员习惯中已经默认的给每个寄存器赋上了特殊的含义,比 如:EAX一般用来做返回值,ECX用于记数等等。在win32的环境下EBP寄存…

esp和ebp详解

一.概念分析 经常看到下面这两句: pushl %ebp movl %esp,%ebp esp是堆栈指针  ebp是基址指针  那两条指令的意思是 将栈顶指向 ebp 的地址  —————————————————————  以下摘自网上一篇文章:  push    ebp  …

栈帧详解ebp、esp

一. 理解栈帧 栈帧是什么,我们基本的理解是栈帧也叫活动记录过程,是编译器用来实现过程 函数调用的一种数据结构。通俗来说栈帧就时C语言函数在调用的过程中的调用原理,就是当我们执行一个函数操作的时候,它的内部是如何实现的呢…

【汇编】esp寻址与ebp寻址

前言:本教程使用的工具是DTDEBUG,讲解的是32位汇编。 1、什么是esp寻址 顾名思义,使用esp这个栈顶指针寄存器去寻找变量对应的地址,就叫做esp寻址。 如下就是一个简单的esp寻址: 像这样,我们通过esp的偏移…

栈帧ebp,esp详解

栈帧%ebp,%esp详解 分类专栏: 汇编 首先应该明白,栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址&#xff0…

对于ESP、EBP寄存器的理解

转载:https://mp.weixin.qq.com/s/Od9X-qnQ3WWyZiLIS4uPFg 函数调用是编程语言都有的概念,也许你听说过函数调用栈,但是大家都知道函数调用是如何完成的吗?我们为什么要了解这个过程: 对于程序运行机制中的数据结构和实现的了解&…

ebpf简介

目录 什么是eBPFeBPF架构eBPF优势eBPF相关工具 什么是eBPF eBPF 是什么呢? 从它的全称“扩展的伯克利数据包过滤器 (Extended Berkeley Packet Filter)” 来看,它是一种数据包过滤技术,是从 BPF (Berkeley Packet Filter) 技术扩展而来的。顾…