aria2 是 linux 下一款优秀小巧的命令行下载软件,下载速度快,支持的传输协议齐全,然而也正是如此导致其较难配置。

下面记录下 aria2 的安装与配置

ubuntu

安装只需要一条命令即可

  1. sudo apt install aria2

windows 安装

去 github 上下载 aria2 二进制文件包安装

https://github.com/aria2/aria2/releases

现如今 win10 系统基本为64 位的,我们下载下面所示的安装包进行安装即可
image.png
安装完之后解压,只有 aria2.exe 文件是有效的,其余文件可删除。

如此我们便可以使用 aria 来下载了,使用时只需要进入到 aria2.exe 所在的文件,然后输入相关下载命令即可。当然也可以将 aria2.exe 文件配置到windows 系统路径中,方便使用。

aria2 最常用的还是其 rpc 服务器功能,可以用于辅助加速下载百度网盘文件,其配置稍微复杂些,如下文。

使用 rpc 服务器

aria2 程序下载时需要读取相关下载配置,这些配置默认保存在 aria2.conf 文件中,需要我们手动创建并写入配置。
aria2 的完整配置项请参考官方文档:

https://aria2.github.io/manual/en/html/aria2c.html

这里直接使用下面的配置即可:

  1. dir=downloads
  2. log=aria2.log
  3. input-file=aria2.session
  4. save-session=aria2.session
  5. save-session-interval=60
  6. force-save=true
  7. log-level=error
  8. # see --split option
  9. max-concurrent-downloads=5
  10. continue=true
  11. max-overall-download-limit=0
  12. max-overall-upload-limit=50K
  13. max-upload-limit=20
  14. # Http/FTP options
  15. connect-timeout=120
  16. lowest-speed-limit=10K
  17. max-connection-per-server=10
  18. max-file-not-found=2
  19. min-split-size=1M
  20. split=5
  21. check-certificate=false
  22. http-no-cache=true
  23. # FTP Specific Options
  24. # BT/PT Setting
  25. bt-enable-lpd=true
  26. #bt-max-peers=55
  27. follow-torrent=true
  28. enable-dht6=false
  29. bt-seed-unverified
  30. rpc-save-upload-metadata=true
  31. bt-hash-check-seed
  32. bt-remove-unselected-file
  33. bt-request-peer-speed-limit=100K
  34. seed-ratio=0.0
  35. # Metalink Specific Options
  36. # RPC Options
  37. enable-rpc=true
  38. pause=false
  39. rpc-allow-origin-all=true
  40. rpc-listen-all=true
  41. rpc-save-upload-metadata=true
  42. rpc-secure=false
  43. # Advanced Options
  44. daemon=true
  45. disable-ipv6=true
  46. enable-mmap=true
  47. file-allocation=falloc
  48. max-download-result=120
  49. #no-file-allocation-limit=32M
  50. force-sequential=true
  51. parameterized-uri=true

创建文件及文件夹

在 aria2.exe 程序所在文件夹,按如下步骤进行

  • 创建 aria2.conf 文件,复制粘贴上面配置到文件中
  • 创建 aria2.log 文件,内容为空,用于保存程序运行信息
  • 创建 aria2.session 文件,内容为空,用于保存下载信息
  • 创建 downloads 文件夹,用于存放下载内容

编写运行脚本

创建 HideRun.vbs 脚本文件,写入下面内容(注意将 D:\aria2\aria2c.exe 换成自己的路径):

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

上面两步完成后,目录结构如下:
image.png

运行

双击 HideRun.vbs 脚本即可启动 aria2 rpc server 服务,初次启动windows 防火墙会有提示,选择允许访问。
打开任务管理器,查看后台进程中是否存在 aria2c.exe 程序, 若有,则启动成功。无,启动失败,则检查上述步骤。

便捷使用

aria2c.com

启动 aria2 rpc 服务后,打开 http://aria2c.com/ 网站,其会自动连接本机 aria2 rpc 服务,若连接成功则会有提示,可以使用该页面下载相关文件。

AriaNg

AriaNg 是一个简化 aria2 配置的项目,将其从浏览器打开,可以可视化配置 aria2 。
官网

http://ariang.mayswind.net/

github地址

https://github.com/mayswind/AriaNg

使用
下载 AriaNg 项目发布页文件,其可以部署在服务器端,也可以在本地使用,本地使用时只需要下载单文件版,解压后打开其中的 index.html 文件即可。
image.png
下载解压后浏览器打开 index.html,可以看到界面非常清爽
image.png

PanDownload

PanDownload 提供加速网盘下载服务,官网地址如下:

https://pan.baiduwp.com/

网盘分享文件中加入 wp 即可使用 pandownload 来加速文件下载,如:

https://pan.baidu.com/s/1e-M_oIB99tsKMozim8Lh8A

加 wp 后

https://pan.baiduwp.com/s/1e-M_oIB99tsKMozim8Lh8A

打开加 wp后网址,输入提取码,网站会进行解析,并提供加速下载链接,如下:
image.png
若已经配置好 aria2 rpc 服务,则可以使用 aria2 下载选项加速下载。

参考资料