Aria2 前端面板 ( GUI、WebUI ) AriaNg 使用教程

请注意,本文编写于 561 天前,最后修改于 18 天前,其中某些信息可能已经过时。

前言

Aria2 本身只是一个命令行后端程序,配合前端面板才会有很好的人机交互使用体验。在《在 Windows 中使用 Aria2 》这篇教程中博主曾推荐过一些 Aria2 的前端面板,AriaNg 就是其中非常优秀的一个。由于其非常具有代表性,所以本篇教程将介绍 AriaNg 如何使用,其他面板使用都是类似的。

TIPS: 如果你还没有安装过 Aria2 ,推荐使用 Aria2 一键安装管理脚本 增强版(GNU/Linux)或 Aria2 Pro (Docker) 进行安装部署。

安装&部署 AriaNg

网页

AriaNg 可以在项目的 releases 页面下载,其中标准版具有资源缓存和异步加载的特性,页面打开速度会更快,所以适合部署到 Web 服务器。而 AllInOne 版是一个单 html 文件,可以在本地直接打开使用。

科普: AriaNg 只是一个静态网页,所填写的 RPC 地址和 RPC 密钥等设置数据只会储存在本地浏览器中,不管是在本地直接打开使用还是访问在线网页使用都只是本地浏览器到远端 Aria2 服务的 RPC 协议通讯。所以部署到 Web 服务器不是必要操作,对页面设置密码更是徒劳。
吐槽: 有些“大神”的教程看似高大上,其实自己连基本原理都没弄明白,误导了很多萌新都把时间都浪费在了折腾 AriaNg 页面的部署中。

对于懒得部署和下载的小伙伴,可以使用以下这些已经部署好的 AriaNg 网页版:

TIPS: HTTPS链接仅适用于 RPC 开启 TLS 的服务端,没有特殊需求使用普通链接即可。
Q: 使用他人提供的页面是否存在安全风险?提供者是否知道我的 IP 和密码?
A: 基于原理,只要页面没有被篡改就不会有安全风险。

本地程序

AriaNg Native 是 AriaNg 开发者基于 Electron 开发的 AriaNg 本地化程序,增加了一些额外的功能。它支持 Windows 和 macOS ,下载安装后打开就能使用,不需要使用浏览器。

Docker

Docker 是目前非常流行的一键部署方式之一。为了方便小伙伴们自行部署 AriaNg 页面,博主特意制作了可能是目前体积和资源占用最小且加载速度最快的 AriaNg 页面的 Docker 镜像,此外还解除了单服务器线程数和文件分片大小等设置的限制,可更加方便的配合 Aria2 Pro 使用。启动命令示例如下,启动后访问所在主机的 6880 端口即可。

docker run -d \
    --name ariang \
    --restart unless-stopped \
    --log-opt max-size=1m \
    -p 6880:6880 \
    p3terx/ariang

AriaNg 连接 Aria2 服务端

AriaNg 设置中填写相关 RPC 信息。RPC 地址对应 IP 或域名, RPC 秘钥对应配置文件中rpc-secret选项后面的参数。如果没有过修改端口,那么默认是6800无需修改。

比如使用 Aria2 一键安装管理脚本 增强版安装后会显示这些信息,能非常直观的进行设置。

AriaNg 导入/导出设置

如果你像博主一样使用 Aria2 下载的 VPS 或者设备非常多而且密码都是随机生成的,这时到另一个设备去使用一个个手动去添加那是非常麻烦的事情,正确方式是使用导入/导出设置功能。它可以把所有的 RPC 信息以 json 格式保存起来备份,或者导入到其它设备使用。

AriaNg 使用注意事项

  • 在 AriaNg (或其它前端面板)中对 Aria2 设置的修改只会保存在内存中,不会修改配置文件,即属于临时修改,只在当前运行的进程中有效。Aria2 重启或关闭后会重新读取配置文件。这是 Aria2 的特性决定的并是不 bug ,所以必要的设置需写入到 Aria2 配置文件中。
  • 修改配置文件后,要先关闭 AriaNg 再重启 Aria2 进程,否则 AriaNg 可能会传递之前缓存的配置给 Aria2 ,这可能会导致修改的配置没有生效。理论上其它前端面板也是这样。(待讨论)
  • HTTP 协议的 RPC 请求方式只建议使用POST,否则可能导致 BT 种子无法传递到服务端。

相关文章推荐:

Aria2 新手入门教程

Aria2 + Rclone 实现 OneDrive、Google Drive 等网盘离线下载

更多 Aria2 教程


相关 TG 频道:Aria2 Channel

相关 TG 群组:Aria2 Group


本博客已开设 Telegram 频道,欢迎小伙伴们订阅关注。

添加新评论

已有 12 条评论

很有启发,了解了很多原理,自己用webserver搭建了AriaNg;原本还想着要加个网页的密码,以免不安全,看了楼主的文章才知道没必要。感谢。

洪崖洞洞主 洪崖洞洞主
0 0

大佬,我用的你的aria2pro 和你在线webui ,已经连接上了,测试了下,好像无法下载磁力链接,用迅雷下载同样的链接是可以的。然后webui 状态面板 enable features 里面也没有磁力链接。 我查了aria2是支持磁力链接的,要怎么弄呢?

站长,配置好Aria2+Rclone自动上传之后,下载了一个文件:
日志:

04/19 23:47:23 [INFO] Delete .aria2 file ...

显示这个之后就没有响应了?
(AriaNG用的别的,不是自己搭建的,是这个原因吗?)

很有启发!

大佬你好,今天我使用你的aria脚本和aria前端搭建离线下载
前端用caddy代理放在服务器上,然后我按站里的教程设置好ondrive同步发现ariang无法下载,一下载就和aria2连接不稳定,总是连接断开来回跳(服务器已经关闭防火墙了,所有端口可用),我看了aria2日志发现没有问题,搞了好久,最后把ariang设置里的rpc请求方法改成get就正常了,请问这是什么原因呢?

这个很正常,因为下载时带宽被占满了,所以连接不稳定。

还有个问题想问您,最近我还发现一个叫"cloud torrent"服务端,对比Aria2有什么优劣.不知能否有空解答下.特别感谢.

P3TERX P3TERX 回复 @幕落散场
0 0

比 Aria2 简单易用,没 Aria2 功能强大。

站长,刚开始使用的你配置,特别感谢;
想问下,如果种子文件下载到一半完全没资源了,想在AriaNg添加trcaker,比如这个网站"https://github.com/ngosang/trackerslist"随时更新的tracker,如何能够批量添加进去?
或者是是否有办法自动获取tracker.每次下载自动获取导入.
抱歉,我不太会表述一些专有名词,不太清晰,不知您能否看得懂.

大佬,我来支持你了,我紧跟你的步伐

谢谢支持!