给命令行下载器配个图形界面:AriaNg 与 webui-aria2
原理:前端只是个遥控器
命令行本体负责下载,网页前端通过 RPC 接口(见开启 RPC)发任务、收进度。前端是纯网页,可以开在本机、部署在服务器,甚至直接用项目提供的在线版——下载机本体始终不用装界面。
两个主流前端
webui-aria2
最早的图形前端之一,源自 2011 年 Google Summer of Code 项目,MIT 协议。特点:
- 无构建步骤,仓库里 docs 目录的 index.html 打开即用;
- 全局统计图表、下载过滤器、批量操作俱全;
- 提供 Docker 镜像(含 ARM/Raspberry Pi 版),可打包成一体化自托管方案。

AriaNg
目前最流行的前端,MIT 协议,纯 HTML + JavaScript 无需运行时。特点:
- 响应式布局,桌面与手机都好用;
- 任务排序/搜索/拖拽排序、按文件类型筛选、任务与全站速度图表;
- 深色主题、多语言(含简体中文)、多 RPC 主机切换、配置导入导出;
- 只拉增量数据,带宽占用低;
- 提供三种形态:标准版(部署到网站容器)、All-in-One 单文件版(本地双击打开)、AriaNg Native 桌面程序。


连接三要素
前端设置页里填三项即可连上下载机:
| 设置项 | 填什么 |
|---|---|
| RPC 主机 | 下载机地址(本机就填 127.0.0.1) |
| RPC 端口 | 6800(或你改过的 --rpc-listen-port) |
| RPC 密钥 | --rpc-secret 设的那串字符 |
两个常见坑
- 跨域限制:标准版 AriaNg 从本地文件直接打开会被浏览器的同源策略拦住,用 All-in-One 版、桌面版,或把前端与 RPC 放同一来源部署;
- 远程访问:前端能连上不代表该暴露公网——RPC 端口务必配密钥,必要时用反代加 TLS,见RPC 密钥。
配好之后
在界面里派任务、勾选文件、看速度曲线,底层命令行的一切参数(限速、做种、选择文件)仍然有效,对应关系见各功能页。