本篇教程

通过在 Windows 本地系统中搭建 aria2 服务并通过本地或第三方 Web 控制面板来进行多线程、多源下载。

本地系统环境:Windows10 21H1
aria2 命令行程序:aria2
aria2 Web 前端:AriaNg

什么是 aria2

aria2 是一个轻量级的多协议和多源,跨平台的命令行下载程序, 它支持 HTTP / HTTPS,FTP,SFTP,BitTorrent 和 Metalink。

在 Github 页面中介绍的详细特征:

  • 通过 HTTP(S)/ FTP / SFTP / BitTorrent 下载文件
  • 分段下载
  • Metalink 版本 4(RFC 5854)支持(HTTP / FTP / SFTP / BitTorrent)
  • Metalink 3.0 版支持(HTTP / FTP / SFTP / BitTorrent)
  • Metalink / HTTP(RFC 6249)支持
  • HTTP / 1.1 实现
  • HTTP 代理支持
  • HTTP BASIC 身份验证支持
  • HTTP 代理身份验证支持
  • 众所周知的代理环境变量:http_proxy,https_proxy,ftp_proxy,all_proxy 和 no_proxy
  • HTTP gzip,deflate 内容编码支持
  • 使用 HTTPS 中的给定可信 CA 证书验证对等方
  • HTTPS 中的客户端证书身份验证
  • 分块传输编码支持
  • 使用 Firefox3 格式,Chromium / Google Chrome 和 Mozilla / Firefox(1.x/ 2.x)/ Netscape 格式从文件加载 Cookie。
  • 以 Mozilla / Firefox(1.x/ 2.x)/ Netscape 格式保存 Cookies。
  • 自定义 HTTP 标头支持
  • 持久连接支持
  • FTP / SFTP 通过 HTTP 代理
  • 下载 / 上传速度限制
  • BitTorrent 扩展:快速扩展,DHT,PEX,MSE / PSE,多跟踪器,UDP 跟踪器
  • BitTorrent WEB-Seeding。 aria2 请求块大于片段大小以减少请求开销。 它还支持片段大小的流水线请求。
  • BitTorrent 本地同行发现
  • 完全重命名 / 更改 BitTorrent 下载的目录结构
  • JSON-RPC(通过 HTTP 和 WebSocket)/ XML-RPC 接口
  • 作为守护进程运行
  • 在多文件 torrent / Metalink 中选择性下载
  • Metalink 中的块校验和验证
  • 可以在 Metalink 中禁用分段下载
  • Netrc 的支持
  • 配置文件支持
  • 下载在文本文件或 stdin 中找到的 URI,可以选择指定目标目录和输出文件名
  • 参数化 URI 支持
  • 使用 Happy Eyeballs 支持 IPv6
  • 磁盘缓存可减少磁盘活动

一句话概括,Aria2 就是一个命令行的下载神器。

官方主页:https://aria2.github.io/
Github 地址:https://github.com/aria2/aria2

我们可以在 Releases · aria2/aria2 下载最新的 aria2 程序。

什么是 AriaNg

由于 aria2 是一个命令行程序,配置以及设置都较麻烦,而 AriaNg 是一个现代化的 web 前端,使 aria2 更容易使用。AriaNg 是纯 html 页面,不需要任何依赖以及运行环境。

也就是说,我们使用浏览器打开此 html 页面就可以使用了。

Github 地址:https://github.com/mayswind/AriaNg

这里我们在 Releases · mayswind/AriaNg 下载带有 AllInOne.zip 的文件,该文件为一个 html 页面,使用起来更加方便。

搭建本地服务

第一步,将下载的最新版 Aria2 解压,这里我下载的是 aria2-1.34.0-win-64bit-build1.zip ,解压到合适的目录。

第二步,我们下载 Aria2 的配置文件和控制脚本解压到 Aria2 同目录。

配置文件下载:https://www.lanzous.com/i59u3pc

解压后 aria2.conf 为配置文件,我们可以设置 aria2 的下载目录:找到 dir=Download 进行设置,可以为相对目录或绝对目录,如:F:\Downloads\aria2 Download,(目录最好为全英文,中文会乱码)其它可自行设置或默认即可。

第三步,控制脚本下载:https://www.lanzous.com/i59u3qd

同样解压到 aria2 同目录,文件作用如下:

Start.bat
带命令行窗口输出启动 Aria2Start.vbs
不带命令行窗口启动 Aria2Stop.bat
停止 Aria2Status.bat
查看 Aria2 进程状态Restart.bat
重启 Aria2Boot.bat
开启或关闭 Aria2 开机启动

复制

此时我们的目录如下:

第四步,双击 Start.batStart.vbs 即可启动 Aria2,弹出防火墙允许通过即可。

运行命令行显示:

08/01 20:17:24 [WARN] Neither --rpc-secret nor a combination of --rpc-user and --rpc-passwd is set. This is insecure. It is extremely recommended to specify --rpc-secret with the adequate secrecy or now deprecated --rpc-user and --rpc-passwd.08/01 20:17:24 [NOTICE] IPv4 RPC: listening on TCP port 680008/01 20:17:24 [NOTICE] IPv6 RPC: listening on TCP port 6800

复制

即代表成功启动了 Aria2。后面我们通过 Web 控制面板来使用 Aria2 应用。

最后一步,下载 AllInOne.zip 控制面板:https://github.com/mayswind/AriaNg/releases/download/1.1.1/AriaNg-1.1.1-AllInOne.zip
解压到任意目录,使用浏览器打开 index.html

打开即提示已经连接到本地的 Aria2.

或者我们使用在线的 Web 面板:AriaNg 控制台 | yaaw 控制台 | aria2-webui 控制台 进行相应配置即可。

这样我们就可以新建下载任务来进行下载了,下载速度爽歪歪。更加推荐使用在线的 Web 控制面板,更加方便,控制面板也仅仅是纯 html 页面,保证安全。

一步搞定

下载:https://www.lanzous.com/i59va3i

解压后双击 Start.bat 启动 Aria2,打开在线 Web 或本地 Web 控制面板连接即可,默认下载目录为解压目录的 Download 文件夹。

在服务器搭建 Aria2

上面我们搭建的是本地的 Aria2 服务,当然我们也可以在服务器端搭建,用于离线下载或加速下载。

服务器端脚本:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh

复制

管理脚本及配置信息都可以在 aria2.sh 中进行。

本地配置 Aria2 下载程序搭建及 Web 控制面板相关推荐

  1. 在Ubuntu上安装配置 Gitlab -- 下载程序包后快速安装部署

    使用的 Ubuntu 16.04 LTS 版本 下载程序包进行安装,程序包地址: 国内地址(只有*.deb程序包): https://mirrors.tuna.tsinghua.edu.cn/gitl ...

  2. php搭建aria2,CentOS vps安装aria2 + ariaNg + h5ai搭建下载服务器

    系统为CentOS7,搭建下载服务器,所用到的软件为 aria2:Linux下全功能下载工具 ariaNg:一款Aria2的WebUI工具 h5ai:一款功能强大php文件目录列表程序 一.安装ari ...

  3. Maven(一):安装与环境配置、使用Maven搭建web项目

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

  4. macOS上如何配置Aria2多线程下载器?并激活RPC交互模式

    macOS上配置Aria2 Aria2简介 对应视频 Homebrew 安装Aria2 配置RPC 配置aria2.conf 启动Aria2 RPC 配置脚本 END Aria2简介 Aria2是一款 ...

  5. Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布

    1.介绍     Nginx - 高性能web server,这个不用多说了,大家都知道.     FastCGI程序 - 常驻型CGI程序,它是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将 ...

  6. Openwrt上配置Aria2迅雷离线下载步骤

    Openwrt上配置Aria2迅雷离线下载步骤 1.首先,保证root目录下的空间充足,然后使用命令将所需的文件及依赖库放进去:(方法是:配置主机静态IP,如:192.168.1.66.然后打开tft ...

  7. 【入门篇】Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布

    http://blog.csdn.net/allenlinrui/article/details/19419721 分类: C/C++2014-02-18 17:58 3875人阅读 评论(0) 收藏 ...

  8. Windows 配置 Aria2 及 Web 管理面板教程

    Aria2 简介 Aria2 是一个多平台轻量级,支持 HTTP.FTP.BitTorrent 等多协议.多来源的命令行下载工具.Aria2 可以从多个来源.多个协议下载资源,最大的程度上利用了你的带 ...

  9. 基于CentOS7系统一键配置Aria2 实现服务器离线下载工具

    我们有些网友购买的海外VPS主机并不是用来做网站的,而是用来作为下载资源工具使用的.确实用这样的工具搭建之后是比本地下载速度快,因为有些资源.软件等是海外资源,而且挂载在服务器上不占用本地的资源.在这 ...

最新文章

  1. Kinesis、Streams and Firehose
  2. java opennlp_使用opennlp进行文档分类
  3. 在巴塞罗那,华为挥别昨日 | MWC 2019
  4. K8S精华问答 | 应用和运行时平台是怎样解耦的?
  5. c#.net——c#.net异步实现网页信息爬取
  6. LiveVideoStack线上分享第四季(九):360视频云Web前端HEVC播放器实践剖析
  7. 完美商业计划书全攻略
  8. web小说目录倒序php实现,php实现WEB在线文件管理器
  9. Android当前任务管理器不显示应用进程
  10. SpringBoot移除内置Tomcat
  11. 关于前端后台管理系统总结
  12. 因子分析和主成分分析
  13. v-model的基本使用
  14. p 车票提前下车客户端linux,火车能中途下车么?看完你就知道了
  15. 在javaScript中,变量名和函数名不能重名
  16. 常用损失函数:交叉熵损失
  17. PHP- 周易五格计算算法
  18. 相机标定与3D重建(1)创建标定板(上)
  19. jdread刷机包_jdread1怎么样?
  20. 教育培训app开发迅速成长的原因是?未来趋势如何?

热门文章

  1. 您选择 安氏图书报刊发行管理软件 的理由
  2. 世捷摇奖乐之我要中大奖
  3. 截获QQ数据包 截获QQ聊天记录
  4. 面试:Hook框架Xposed、Dexposed、Epic原理
  5. android 电池内阻_如何监控Android设备的电池健康状况
  6. LTE RSRQ 报告值与 RSRQ 质量换算关系
  7. snipaste如何滚动截图_电脑截图工具指南,截图还能这样玩?
  8. H3C交换机和华为交换机对接聚合组,爬深坑
  9. 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。
  10. 【重磅来袭:系列二】史上最全NB-IoT技术方面的系列问题和联盟答案