Skip to content
/ aria2 Public

这是一个懒人合集包,参考自知乎

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
COPYING
Unknown
LICENSE.OpenSSL
Notifications You must be signed in to change notification settings

sjh0020/aria2

Repository files navigation

Aria2 - CLI Metalink/BitTorrent Client

GitHub Stars GitHub Release (latest SemVer) GitHub Forks

目录

近期更新

作为 Edge 用户,忘了是哪个版本开始,每次打开 Edge 都提醒我禁用来自其他来源的拓展,只有「下次启动浏览器提醒」和「2 周后提醒」这两个选项终于忍不住了,我去寻找新的 RPC 拓展,很快找到了 acgotaku/YAAW-for-Chrome,但是鉴于在 Chrome 应用商店 中的评论都是缺乏可配置的 RPC 密钥(Secret Key),而且最后更新时间是 2020 年 5 月 25 日,没用。

然后发现了 alexhua/Aria2-Explorer,可配置的选项很多很全

  • 下载地址

    Chrome 商店 备用 Edge 商店
    Chrome 商店 备用网址 Edge 商店
  • 具体见 扩展配置页,可以跳转到 官方中文 Readme 查看扩展特性以及常见问题
    个人配置: Aria2-Explorer 扩展配置个人设置

  • ps:

    • 对比原来的添加到 Aria2 扩展,这个可以一直开着 下载拦截,当检测不到运行中的 Aria2 不会接管,而是调用浏览器自身的下载。 Aria2-Explorer 右键页面
    • 而且自带 AriaNg,打开更方便,更新也会更及时~~(不要为自己懒找借口啊,コラッ)~~
    • YAAW-for-ChromeChrome 商店下载地址备选网址
    • Firefox 插件页面

使用说明

  • 运行 aria2.exeAriaNg启动器.exe
  • 由于 Aria2 开始时通过命令行管理,如果熟悉命令行的可以自行通过 cmd 添加下载
  • 如果不熟悉的建议直接运行 AriaNg 启动器.exe 可直接打开默认浏览器进行下载管理,由于本合集整合了懒人版,启动程序后可通过系统托盘显示/隐藏 Aria2 的命令行界面(可直接查看下载进度)
  • 下载后的文件默认保存在 Aria2Data 文件夹中
  • 请在必要时对 Aria2 主程序和 Aria2Ng 进行更新
  • 使用前用记事本打开 aria.conf 修改默认配置
  • 关于插件如何添加到浏览器中请自行百度,理论只要是 chrome 内核浏览器都可以添加该插件
  • AriaNgConfig.json 使用方法

导入AriaNgConfig.json

文件说明

Aria2Data 下载目录 默认下载文件保存位置

aria2.conf 配置文件 可以自己根据说明修改

AriaNgConfig.json AriaNg 参考配置文件

aria2.exe 启动文件 使用这个来启动 aria2

aria2.session 任务保存文件 未完成任务会保存在这里

aria2c.exe 命令行主程序

README.md Readme 文件

配置相关

配置教程

Aria2 配置说明

Aira2 BT Tracke

精选列表

完整列表

HTTP(S)列表

注意:AriaNg里更改aria2的配置只限于本次使用,要真正地修改需自行修改aria2.conf

引用

aria2主程序

AriaNg

Aira2 BT Tracker:每天更新!全网热门 BitTorrent Tracker 列表

高手进阶

目前 P3TERX 大佬接手 Aria2,有 Docker 的可以尝试使用由P3TERX编写的aria2-pro 源码仓库

相关博客链接:

关于 Windows 下使用 Docker 部署 aria2-pro

安装 Docker

新手使用请参考官方安装教程 下载 官方网页 确保电脑支持虚拟化且是开启状态

查看是否启用虚拟化功能

很多网上教程说打开程序中Hyper-V,但是好像安装程序会自动打开,如果报错则手动在控制面板程序中开启

开启 Hyper-V 功能

提示需WSL 2时请按照微软官方教程安装,建议下载Ubuntu20.04LTS

部署 aria2-pro

详细参考p3terx写的教程,但是代码演示示例适用于Linux,/在Linux中为换行符,cmd中起同样作用的是^或不回车直接写下一行代码 部署示例(请直接复制到cmd):

docker run -d --name aria2-pro --restart unless-stopped --log-opt max-size=1m -e RPC_PORT=6800 -p 6800:6800 -p 6888:6888 -p 6888:6888/udp -v D:\Download\aria2\conf:/config -v D:\Download\aria2:/downloads -e UMASK_SET=000 p3terx/aria2-pro

或:

docker run -d ^

--name aria2-pro ^
 
--restart unless-stopped ^
 
--log-opt max-size=1m ^
 
-e RPC_PORT=6800 ^
 
-p 6800:6800 ^
 
-p 6888:6888/udp ^
 
-v D:\Download\aria2\conf:/config ^
 
-v D:\Download\aria2:/downloads ^
 
-e UMASK_SET=000 ^
 
p3terx/aria2-pro

需要注意这里文件下载位置在_D:\Download\aria2_,而且一旦设置后使用aria2的下载位置无法变更,设置RPC地址时只能使用_/downloads_,且记得填写RPC密码为P3TERX(自定义请参考教程) 两个-v 的参数只能改在 : 之前的路径,不懂请百度docker目录映射

AriaNg

直接使用单文件版,填写相应设置 AriaNg 页面

以上方法部署后有三种查看下载的方式,打开 AriaNg 查看,打开 Docker Desktop 点击 aria2-pro,但速度很慢,所以推荐使用 cmd 输入命令
新建快捷方式

C:\Windows\System32\cmd.exe /k docker logs -f --tail 100 aria2-pro

新建 Docker 日志查看快捷方式

tips:这种方法比这个懒人合集的托盘查看进度较不实时美观,每隔几10秒刷新一次,一次很多行

自动更新容器

watchtower 部署示例:

将下列代码复制到 Ubuntu Shell,如果按照微软教程安装 Windows Terminal 可以按住 Shift右键,选择在此打开 Linux Shell(L)

docker run -d --name watchtower-dev --restart=unless-stopped -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower:latest-dev -c