• Stars
    star
    3,079
  • Rank 14,617 (Top 0.3 %)
  • Language
    Shell
  • License
    MIT License
  • Created about 6 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Aria2 配置文件 | OneDrive & Google Drvive 离线下载 | 百度网盘转存

Aria2 完美配置

LICENSE GitHub Stars GitHub forks

一套 Aria2 配置方案,包含了配置文件、附加功能脚本等文件,用于实现 Aria2 功能的增强和扩展,提升 Aria2 的下载速度与使用体验。

功能特性

  • BT 下载率高、速度快
  • 重启后不丢失任务进度、不重复下载
  • 删除正在下载的任务自动删除未完成的文件
  • 下载错误自动删除未完成的文件
  • 下载完成自动删除控制文件(.aria2后缀名文件)
  • 下载完成自动删除种子文件(.torrent后缀名文件)
  • 下载完成自动删除空目录
  • 下载完成自动移动文件到指定目录
  • 下载完成自动上传到 Google Drive 和 OneDrive 等网盘(RCLONE 联动功能)
  • BT 下载完成自动清除垃圾文件(文件类型过滤功能)
  • BT 下载完成自动清除小文件(文件大小过滤功能)
  • 一键自动更新 BT tracker,进一步加速 BT 下载
  • 有一定的防版权投诉、防迅雷吸血效果
  • 更好的 PT 下载支持

部署方法

推荐使用以下项目部署以获得最佳使用体验

进阶玩法

文件说明

TIPS: 附加功能脚本需配合配置文件使用,仅适用于 GNU/Linux ,理论上 macOS 安装 GNU 工具套件可以使用。依赖:bashcurlfindutilsjq

文件 说明
aria2.conf Aria2 配置文件。建议配合 1.35.0 及以上版本使用。内附可能比官方文档还详细的中文注释说明和修改建议,在不了解的情况下随意修改可能导致本方案的特性失效。
script.conf Aria2 附加功能脚本配置文件。
core Aria2 附加功能脚本核心文件。所有脚本都依赖于此文件运行。
clean.sh 文件清理脚本。在下载完成后执行(on-download-complete),自动清理控制文件(*.aria2)、种子文件(*.torrent)和空目录。(默认启用)
delete.sh 文件删除脚本。在下载停止后执行(on-download-stop),当下载错误或删除正在下载的任务后自动删除相关文件,并自动清理控制文件(*.aria2)、种子文件(*.torrent)和空目录,防止不必要的磁盘空间占用。(默认启用)
upload.sh 文件上传脚本。在下载完成后执行(on-download-complete),自动调用 RCLONE 上传(move)下载完成的文件到网盘,并自动清理控制文件(*.aria2)、种子文件(*.torrent)和空目录。(默认不启用)
rclone.env RCLONE 环境变量文件。配合upload.sh使用,用于配置 RCLONE 的选项参数。
move.sh 文件移动脚本。在下载完成后执行(on-download-complete),自动将下载完成的文件移动到指定目录,并自动清理控制文件(*.aria2)、种子文件(*.torrent)和空目录。(默认不启用)
tracker.sh BT tracker 列表更新脚本。在 Aria2 配置文件(aria2.conf)所在目录执行即可获取最新 tracker 列表并添加到配置文件中。其它使用方法详见 tracker.md
dht.dat
dht6.dat
DHT 网络节点数据文件。提升 BT 下载率和下载速度的关键之一。相关科普:《解决 Aria2 无法下载磁力链接、BT种子和速度慢的问题

遇到问题如何处理

遇到问题先看 FAQ 再提问,你还可以加入 Aria2 TG 群和小伙伴们一起讨论。要注意提问的方式和提供有用的信息,提问前建议去学习《提问的智慧》,这能更好的帮助你去解决问题和节约时间。诸如 “为什么不能使用?”、“那你能帮帮我吗?” 之类的问题应该没有人会知道。

更新日志

更新推送:Aria2 Channel

2021-07-04

  • 新增 正则表达式文件过滤功能。感谢 @hereisderek
  • 新增 支持自定义多个 tracker 列表 URL (Aria2 Pro)。感谢 @hereisderek
  • 修复 目录名有特殊符号时导致的路径处理错误。感谢 @zzjjbb

2020-12-24

  • 调整一些过于激进的配置选项值,提升稳定性。
    • 单个 BT 下载任务最大连接数(bt-max-peers)从0(不限制)调整为128,减少不必要的 CPU 和网络占用。
    • 下载进度自动保存间隔时间(auto-save-interval)从1秒调整为20秒,减少磁盘 I/O 。
  • 补充一些说明和设置建议。

2020-12-09

  • 优化 RCLONE 环境变量文件加载方法
  • 更换 User Agent(因部分用户的滥用行为导致被某知名开源镜像站屏蔽)
  • 增加一些高级选项及说明

2020-07-12 | V3

  • 全新 附加功能脚本
  • 新增 种子文件删除功能
  • 新增 全局文件过滤功能
  • 新增 前端自定义临时下载目录功能。免手动设定脚本中的路径。
  • 新增 附加功能脚本核心文件(core)。强大的功能源自于强大的核心。
  • 新增 附加功能脚本配置文件(script.conf)。独立文件持久化配置,方便更新。
  • 新增 RCLONE 环境变量文件(rclone.env)
  • 优化 文件删除机制。防止极限环境和极端使用习惯情况下误删文件。
  • 更多改进请自行体验
历史记录

早期版本和其它记录已归档至 v2 分支

声明

本项目使用 MIT 开源协议,对于本项复制、修改、发布等行为请遵守相关协议保留所有文件中的版权信息,谢谢合作!

More Repositories

1

Actions-OpenWrt

A template for building OpenWrt with GitHub Actions | 使用 GitHub Actions 在线云编译 OpenWrt 固件
Shell
6,919
star
2

warp.sh

Cloudflare WARP Installer | WARP 一键安装脚本
Shell
3,571
star
3

Aria2-Pro-Docker

Aria2 Pro | A perfect Aria2 Docker image | 更好用的 Aria2 Docker 容器镜像
Dockerfile
2,919
star
4

aria2.sh

Aria2 一键安装管理脚本 增强版
Shell
2,789
star
5

GeoLite.mmdb

MaxMind's GeoIP2 GeoLite2 Country, City, and ASN databases
1,518
star
6

Aria2-Pro-Core

Aria2 static binaries for GNU/Linux with some powerful feature patches. | 破解无限线程 防掉线程优化 静态编译 二进制文件 增强版
Shell
367
star
7

IBM-CF-V2

Use GitHub Actions to automatically deploy the latest version of V2Ray to IBM Cloud Foundry
206
star
8

openwrt-build-env

OpenWrt build environment in docker | Docker 中的 OpenWrt 编译环境
Dockerfile
104
star
9

ServerStatus-V

云探针、多服务器探针、云监控、多服务器云监控
C
101
star
10

ssh2actions

Connect to GitHub Actions VM via SSH for interactive debugging
Shell
84
star
11

wireguard-go-builder

Compiling the wireguard-go binary from source. With this binary, users are able to create WireGuard sessions without installing the kernel module.
Shell
66
star
12

SSH_Key_Installer

Install SSH keys via GitHub, URL or local files
Shell
65
star
13

script

Some shell script
Shell
54
star
14

ActionsVM

Connect to GitHub Actions via SSH, get macOS or Linux VM for free.
Shell
40
star
15

unraid-docker-templates

Templates for adding containers to UNRAID via more GUI-friendly way and allowing easier updates in the future.
26
star
16

goindex_backup

Google Drive Directory Index backup
JavaScript
17
star
17

doubi_backup

Shell
11
star
18

openwrt-list

10
star
19

P3TERX

8
star
20

BestTrace

Shell
5
star
21

ca-certificates.crt

Make ca-certificates.crt daily via GitHub Actions
Shell
5
star
22

termux.sh

Shell
4
star
23

ariang

3
star
24

ubuntu-plus

Ubuntu image with some extra packages
Dockerfile
3
star
25

Gitpod-OpenWrt

OpenWrt build environment in Gitpod
Dockerfile
2
star