Aria2 完美配置是一套 Aria2 配置方案,包含了配置文件、附加功能脚本等文件,用于实现 Aria2 功能的增强和扩展,提升 Aria2 的下载速度与使用体验,解决 Aria2 在使用中遇到的 BT 下载无速度、文件残留占用磁盘空间、任务丢失、重复下载等问题。
功能特性
- BT 下载率高、速度快
- 重启后不丢失任务进度、不重复下载
- 下载错误或取消下载自动删除未完成的文件防止磁盘空间占用
- 下载完成自动清除
.aria2
后缀名文件 - 一键获取 BT tracker,进一步提升 BT 下载速度
- 更好的 PT 下载支持
- 有一定的防版权投诉、防迅雷吸血效果
- 联动 RCLONE 自动上传到 Google Drive 和 OneDrive 等网盘
部署方案
推荐使用以下项目部署以获得最佳使用体验
- Aria2 Pro (Docker)
- Aria2 一键安装管理脚本 增强版 (GNU/Linux)
进阶玩法
文件说明
TIPS: 脚本需配合配置文件使用,仅适用于 GNU/Linux
文件 | 说明 |
---|---|
aria2.conf | Aria2 配置文件。仅适用于 Aria2 1.35.0 及以上版本,在不了解的情况下修改可能导致本方案的特性失效。 |
delete.sh | 文件删除脚本。在下载停止后执行(on-download-stop),自动删除文件及 .aria2 后缀名文件,防止不必要的磁盘空间占用。(默认启用) |
clean.sh | 清理脚本。在下载完成后执行(on-download-complete),自动清除 .aria2 后缀名文件。(默认启用) |
upload.sh | 上传脚本。在下载完成后执行(on-download-complete),自动调用 RCLONE 上传(move)下载的文件到网盘,并自动清除 .aria2 后缀名文件与空目录。(默认不启用) |
move.sh | 文件移动脚本。在下载完成后执行(on-download-complete),自动将下载完成的文件移动到指定目录,并自动清除 .aria2 后缀名文件与空目录。(默认不启用) |
tracker.sh | BT tracker 列表更新脚本。在 Aria2 配置文件(aria2.conf )所在目录执行即可获取最新 tracker 列表并添加到配置文件中。此脚本还有更强大的功能,具体使用方法详见 tracker.md |
dht.dat dht6.dat | DHT 文件。提升 BT 下载率和下载速度的关键之一。相关科普:《解决 Aria2 无法下载磁力链接、BT种子和速度慢的问题》 |
遇到问题如何处理
遇到问题先看 FAQ 再提问,你还可以加入 Aria2 TG 群和小伙伴们一起讨论。要注意提问的方式和提供有用的信息,提问前建议去学习《提问的智慧》,这能更好的帮助你去解决问题和节约时间。诸如 “为什么不能使用?”、“那你能帮帮我吗?” 之类的问题应该没有人会知道。
更新日志
更新推送:Aria2 Channel
2020-06-27
Aria2 完美配置 v2 终极版
配置文件(aria2.conf
):
- 优化选项参数,继续提升下载速度与使用体验
- 优化排版格式及注释说明,提升阅读体验
附加功能脚本:
delete.aria2.sh
更名为clean.sh
autoupload.sh
更名为upload.sh
- 细节改进,提升使用体验
- 为新版脚本做准备
本文作者:P3TERX
本文链接:https://p3terx.com/archives/aria2_perfect_config.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。
大佬,怎么更改下载文件权限,搭配nextcloud.但是nextcloud无法删除aria2下载的文件
使用的是一键脚本
请教群主,我是用router AX86的Aria2 ,請問如果使用你這配置?
这套配置涉及到一些标准 Linux 系统才能使用的脚本,AX86 应该用不了。
请教群主,openwrt下aira2和Transmission能同时开启么?会不会有什么端口冲突?我看他们用的都是51413端口…
这个端口可以随便设置的
请教下,我是用freenas的jail安装aria2,要怎么才能用您的配置?
我用了您的aria2.conf文件,但别的.sh文件要怎么使用?
FreeNAS 我不了解,如果能用 Docker 的话建议直接用 Aria2 Pro ,文中有链接。