Skip to content

Latest commit

 

History

History
98 lines (76 loc) · 6.11 KB

README.md

File metadata and controls

98 lines (76 loc) · 6.11 KB

Aria2 的配置

自用配置。伪装UA(提供了几个,可自行修改),添加了一些tracker以适用BT下载。 当前配置适用于 aira2 1.33.0 ↑,理论上低于此版本号会有点小问题,例如peer-agent

20240801. 重要但非必需的更新.

最近一年多的时间, 中国大陆地区出现了相当程度上的的PCDN IP, 反复刷流量, 严重干扰了BT的的正常下载/上传. 非常遗憾地更新配置, 限制全局最大上传速度、单任务最大上传速度, 提高做种倍率至5倍, 提高做种时间到40000分钟. 希望这能继续给BT社区一点点帮助.

注意事项:

  1. 对于 PT 用户

    enable-dht bt-enable-lpd enable-peer-exchange参数是否应该开启还存在争议,建议设置为false

    根据用户反馈,PT需要将user-agentpeer-agent都伪装成BT软件,可以自行修改保持两个参数一致

  2. 加密参数 bt-require-crypto 等 保留软件的默认值了,强制加密之后,许多磁力链根本连种子都获取不到

  3. BT/PT 下载默认保存种子,如果不想保存,在bt-save-metadata=true前加#

  4. 文件预分配参数file-allocation为不预分配(none),可自行修改,参数参考

  5. 如果你不知道前几项在说什么,大可不必在意,直接看后面的即可

  6. 重点 配置里需要自己修改的参数如下:

    • dir为下载文件的保存路径,例如我的dir=${HOME}/Downloads
    • rpc-secret为一个可选的口令(推荐使用,非必选,已在行首加#注释),如果设置了rpc-secret=12345, 那么在一些控制界面和浏览器扩展中:
      • 默认 的 JSON-RPC Path 应该设为 http://token:[email protected]:6800/jsonrpc
      • 如果 能分别设置JSON-RPC Pathrpc-secret,JSON-RPC Path 应设置为 http://127.0.0.1:6800/jsonrpc,rpc-secret 直接填
      • 如果 你当前使用的设备和安装 Aria2 的设备不是同一个设备(即远程/局域网下载管理),要把127.0.0.1替换成安装了 Aria2 的那台设备的 IP 地址。感觉我在普及计算机基础知识ORZ...
    • input-file 为 aria2.session 会话文件 的保存位置,该文件用于读取和保存下载任务列表
      • 其实这个文件一开始是空的,随便建立一个保存为这个名字即可。但这之后就不要改动了!
    • save-session 同上,这两个参数务必保持一致

安装 Aria2

在 Mac OS 下推荐用 brew install aria2 安装,其他平台请自行判断;获取源码/可执行文件

Andorid

可以在官方项目releases里获取二进制文件,然后把aria2c放到/system/bin/目录,777,然后就能调用了

配置文件存放的路径

在 macOS 中,推荐的存放路径为 ~/.aria2/aria2.conf。其他平台自行决定~

启动

aria2c -D
  • 推荐写进 shell 脚本(例如本项目的 aria2.sh),并将它添加到开机启动项。(安卓得把aria2c.sh丢到/system/bin/ 并且改777, 不然应该会报执行权限错误)
  • 如果配置文件没按本文推荐的路径放置,启动命令则为aria2c --conf-path="*****/aria2.conf" -D
  • 至于 Windows 用户, 可以看看这个说明

开机启动

对于Debian系列(其他应该也能用), 可以创建/etc/systemd/system/aria2.service, 然后把aria2.service的内容粘贴进去, 接着启用. 注: 用户名可以自行调整, 我用的是aws默认的admin用户

# 可能需要重新加载一下
sudo systemctl daemon-reload
sudo systemctl enable aria2

ftp及无本地去aria2化

鉴于中国大陆地区无ipv4公网及各种状况导致的无bt上传流量/上传艰难, (出发点是文件共享)我已经开始采用 服务器aira2下载/上传(多倍做种)、通过ftp客户端取回文件到本地的方式了.

我的服务器系统自带vsftpd, 缺的请自行安装. 通过ssh key认证身份, 配置文件为/etc/vsftpd.conf, 其他系统请自行查找. 需要修改配置文件里面的目录local_root, 就是对应到aria2的下载目录.

sudo systemctl restart vsftpd

Aria2 控制界面(建议自行测试选择)

  • AriaNg

    • 频繁维护,界面清新。
    • 不过当前作者貌似主要精力放在维护上面, 没有chrome扩展打包。坐等dalao打包
  • YAAW 获取源码 Chrome扩展

    • Chrome扩展可接管浏览器下载,也可以在网页上右键加入aria2下载
    • 占用资源比较小
    • 在 chrome 上有打包好的扩展
    • 相比 Aria2 WebUI 要简洁易用
    • 最后一次更新源码是在 16年5月底
    • 下载任务进度条上的 已下载百分比 的字体为白色,在刚开始下载时基本看不清
  • 另外还有Aria2 WebUI 获取源码

    • 有折线图显示速度
    • 更新维护比较频繁
    • 有多语言支持
    • 占用系统资源比较大
    • 添加任务比 YAAW 要多点一次鼠标按键
    • chrome 无法保存界面语言设置,默认显示英文。在 Firefox 上可以保存,其他浏览器未测试

浏览器扩展

在浏览器里安装扩展以便快速添加下载链接到 Aria2

引用说明

配置里大部分 tracker 使用了 @ngosangtrackerslist 项目里提供的 tracker, 有部分 tracker 是从各个动漫 BT 站的种子上 copy 下来的

反吸血 / 反迅雷

参考这个项目说明