Aria2配置和浏览器扩展

浏览器扩展: Aria2 for Chrome , Aria2 for Edge

  • 这两个扩展是相同的。
  • 可以拦截浏览器的下载请求, 转为使用 aria2 下载。
  • 集成了 Aria2NG , 所以只需要再安装 aria2 本体即可。

手动从下载 GitHub 下载, Arch 可以直接 pacman -S aria2

  1. 下载 aria2.conf , 参考其注释进行修改。
  2. aria2.conf 中的 bt-tracker= 后添加 Tracker 地址。
  3. 按照配置文件, 创建需要的空文件 aria2.session, 下载 dht.datdht6.dat
  4. 修改 aria2.conf 中, 以上各文件的路径。

打开任务计划程序, 点击右侧操作列表中的“创建任务”:

  1. 常规

    “更改用户或组”, 使用 SYSTEM 账户。

    如果要使用 falloc 的文件预分配方式, 又出现报错 [WARN] Gaining privilege SeManageVolumePrivilege failed, 则需要勾选 使用最高权限运行

  2. 触发器

    新建, “开始任务”选择 登录时 , 按需选择“延迟任务时间”, 确认勾选 已启用

  3. 操作

    新建, “操作”选择 启动程序 , “程序或脚本”填写 aria2c.exe, “添加参数”填写 --conf=aria2.conf, “起始于”填写 aria2c.exe 所在目录的路径。

  4. 条件

    全部取消勾选, 包括灰显的。

  5. 设置

    1. 仅勾选 允许按需运行任务
    2. 最下方的“如果此任务已经运行, 以下规则适用”, 确认选择 请勿启动新实例
  6. 运行任务, 检查是否正常。

Linux 下为 aria2 设置守护进程, 更多请参考 Systemd/UserSystemd

1
sudo vim /etc/systemd/system/aria2.service

写入以下内容:

1
2
3
4
5
6
7
8
9
[Unit]
Description=Aria2

[Service]
Type=forking
ExecStart=/usr/bin/aria2c --conf-path=/home/username/aria2/aria2.conf --daemon

[Install]
WantedBy=default.target
1
2
3
sudo systemctl daemon-reload
sudo systemctl enable --now aria2.service
sudo systemctl status aria2.service