linux aria2 离线,使用aria2实现离线下载

article/2025/10/4 5:03:07

迅雷、百度网盘等的下载工具体验是越来越差了。作为一家独大的下载工具迅雷虽然其下载能力一流,但商业化太过严重,即使开通会员也不能保证一个稳定的下载体验。也许用户需要的不是一个好看的页面,需要的只是一个纯净的下载环境。在这样的环境下,自己搭建一个离线下载站就显得非常有必要。

aria2是一款开源的多线程文件下载工具,其强大的下载能力令人沉醉,同时其干净纯净的功能也非常吸引人。可是也就是因为它太过纯净,纯净到需要用命令行来进行下载任务使得大部分人望而却步。但现在好了,逗比大神封装了aria2一件配置脚本,只需要一行代码就可以配置完毕,还有人为期开发了web控制面板,可以在浏览器上实现控制,还有人将其封装在桌面程序上,最终实现了桌面版的程序下载!

在这里就介绍一下这三个部分,一个是配置aria,我将其配置在自己的云主机上实现了离线下载;第二个是web面板的配置,第三个是桌面版的下载工具。

一、aira2安装

使用一键安装脚本,在控制台运行如下代码:wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh

6A70951F-BEA5-4DD0-B919-8EA1E06D3105-1024x493.jpeg

安装成功

二、Web控制面板下载

1.AreaNg作为下载前台

解压到网页根目录下,访问即可。

第二步、配置areang

需要将areang连接到area2,需要在面板上如下位置做配置

1).你需要手动设置AriaNg的RPC地址和RPC密钥

3648847017-1024x465.png

2).你需要手动设置AriaNg的下载目录为/www/wwwroot/你的网站/Download

3022239196-1024x466.png

2.使用AriaWebUi作为web控制面板

09725885-2F10-45CF-9270-C025270C65E7.png

三、桌面版下载工具

在下面下载地址可以下载到windows的桌面下载工具

桌面版:Persepolis Download Manager

Aria2脚本管理命令:启动 : /etc/init.d/aria2 start

停止:/etc/init.d/aria2 stop

重启:/etc/init.d/aria2 restart

四、重要补充

在使用了很久aria2之后,经历了本地硬盘空间不足等一系列问题后,发现了目前知道的最佳解决方案:

参考文献

---------------------

Author: Frytea

Title: 使用aria2实现离线下载

Link: https://blog.frytea.com/archives/36/

Copyright: This work by TL-Song is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

c216a654f63949ea4313f31d292441e3.png


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

相关文章

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

精选30云产品,助力企业轻松上云!>>> 很简单三步 1.有一个自己的windows服务器或者用自己的电脑也行 2.下载安装Aria2(参考下面转载的内容) 下载地址: https://n802.com/file/349707-449567770http://www.yimuhe.com/file-4642142.htmlhttp://…

离线下载网盘

迅雷首创了离线下载,而后百度网盘、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 函数调用是编程语言都有的概念,也许你听说过函数调用栈,但是大家都知道函数调用是如何完成的吗?我们为什么要了解这个过程: 对于程序运行机制中的数据结构和实现的了解&…