aria2 安装配置

reference: 让 aria2 更容易使用的现代 Web 前端

aria2是一个强大的下载程序,跨平台,免费无广告,比迅雷好用。

这里主要介绍windows下的安装配置方法,其他平台类似.
aria2程序分成前后端,后端是一个叫做aria2c.exe的程序,在命令行中运行.
前端是一个网页index.html,在浏览器中运行.

  • 从官网地址aria2/releases下载系统对应版本的程序,
    例如aria2-1.35.0-win-64bit-build1.zip,解压缩. 放到一个准备好的目录,比如d:\aria2.

  • mayswind/AriaNg 下载网页版界面, 下载AriaNg-xxx-AllInOne.zip版本,
    可以也放到aria2文件夹里面,用浏览器打开里面的index.html,它默认会监听本地的6800端口,
    后面我们会配置aria2,让它连接上后台服务.可以ctrl+D收藏这个页面,方便下次使用.

  • 参考Aria2 & YAAW 使用说明, 编辑~\.aria2\aria2.conf文件, 即名称为aria2.conf的文本文件.
    在我的电脑上,~指的是C:\Users\qingz. qingz是我账户的名字, 所以完整路径就是C:\Users\qingz\.aria2\aria2.conf.
    这是aria2寻找配置文件的默认路径. 只需配置一次,以后启动时它会自动读取配置.

  • 配置主要参考Aria2 新手入门, 我自用的轻微修改版也放在下面. 先修改重要的几行,能正常打开网页版界面即可.
    其他配置可以用到再修改, #开头的行是注释,可以随便修改. 同样,要让修改后的配置生效,记得删掉前面的#.

  • aria2的文件夹,按住shift+右键, 点击在此处打开powershell窗口,粘贴这个命令

New-Item -Path . -Name "aria2.session" -ItemType "file"

将会新建一个aria2.session文件, 它用来记录下载状态. 再输入Resolve-Path .\aria2.session, 会得到它的绝对路径.
把这个路径粘贴到input-file=, save-session=这两行配置的等号右边.

  • 默认下载目录: 改成你自己经常用的下载目录,如D:\Downloads. 请使用绝对路径, 路径前后不要加引号, 加引号aria2会报错.
  • 开启一些BT设置,配置文件有详细说明:
enable-dht=true
bt-enable-lpd=true
enable-peer-exchange=true
  • 添加 BT rackers, 可以改善种子下载速度. BT rackers可以在全网热门 BT Tracker 列表获取.
    浏览器按ctrl+f搜索Aria2 format, 点击展开, 复制BEST Tracker list:https://trackerslist.com/best_aria2.txt里面的内容,粘贴到bt-tracker=后面. 不过也可以先不管这一步,后面在图形界面修改更方便.

  • aria2的文件夹,按住shift+右键, 点击在此处打开powershell窗口, 输入.\aria2c.exe即可运行aria2程序. 如果配置有错误,会有提示,根据提示, 以及上面的步骤,查找修改错误就可以了, 很简单.
    如果不想看输出信息, 可以用Start-Job -ScriptBlock {./aria2c.exe}运行aria2, 使用Get-Job查看运行状态,.

  • 使用Stop-Job *; Remove-Job *;关闭所有后台任务. (这样关闭可能会导致aria2来不及保存,还是在网页端aria2状态页面点击关闭aria2吧)

如果觉得的每次都这样比较麻烦的话,可以考虑把aria2c.exe加入环境变量. 这样运行的时候在powershell窗口输入 aria2c.exe 即可. 不用每次都跳转到aria2的安装目录。
如果不想看后台信息,即想在后台运行,可以输入aria2c.exe &, &运算符需要比较新的 powershell 版本才支持.

windows 下环境变量的修改方法:
按下win+s打开搜索窗口,输入环境变量 或者 huanjing, 依次点击编辑环境变量--环境变量--xxx的用户变量--Path--新建--浏览, 选中aria2的存放目录,添加好之后,一路点击确定即可.

如果你嫌麻烦,也可以使用下文的powershell命令. 参考命令行输出和添加系统环境变量

$mypath='你的路径'; # 这里修改成你的 aria2 的文件夹.
echo "查看现在的路径`n---------`n";$target='User';$path=[Environment]::GetEnvironmentVariable('Path', $target); $path -split ';' 
echo "查看修改后的路径`n---------`n";$newPath=$path+';'+$mypath;$newPath -split ';' 
# 先不要运行下面的命令,检查上面的命令确保无误之后再运行下面这行, 修改之后,可以再用第二行命令查看修改效果
[Environment]::SetEnvironmentVariable("Path",$newPath,$target)
  • 最后回到浏览器,查看或者再次打开之前的index.html文件,一切顺利的话,会看到左边Aria2状态:已连接.
  • 如果刚才没有设置好BT-Tracker的话,现在可以在Aria2设置--BitTorrent设置--BT服务器设置中修改.其他设置类似.

如果安装好了,可以尝试下面这个链接,点击新建,粘贴,立即下载。我测试的时候有4M-5M,还是挺快的.
下载的时候不要关闭命令行,不然后台没了,前端的任务也会停止. 虽然aria2是可以断点续传的.

magnet:?xt=urn:btih:d1ead0ecbef69aeabd73724ad1244f22a29372e6&dn=%e9%98%b3%e5%85%89%e7%94%b5%e5%bd%b1www.ygdy8.com.%e6%8b%9b%e9%ad%823.2021.BD.1080P.%e4%b8%ad%e8%8b%b1%e5%8f%8c%e5%ad%97.mkv&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=udp%3a%2f%2fexodus.desync.com%3a6969%2fannounce

我使用的配置如下:

## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##
## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释  ##
## 文件保存相关 ##
# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=E:\tools\aria2\downloads
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
#disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS(windows)建议使用 falloc, EXT3/4(linux)建议trunc, MAC 下需要注释此项
file-allocation=falloc
# 断点续传
continue=true
## 下载连接相关 ##
# 最大同时下载任务数, 运行时可修改, 默认:5
#max-concurrent-downloads=5
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=5
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
#split=5
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
#max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用IPv6, 默认:false
#disable-ipv6=true
# 连接超时时间, 默认:60
#timeout=60
# 最大重试次数, 设置为0表示不限制重试次数, 默认:5
#max-tries=5
# 设置重试等待的秒数, 默认:0
#retry-wait=0
## 进度保存相关 ##
# 从会话文件中读取下载任务
input-file=E:\tools\aria2\aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=E:\tools\aria2\aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
#save-session-interval=60
## RPC相关设置 ##
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项, 新手可以先不管
#rpc-secret=<TOKEN>
# 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=<USER>
# 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-passwd=<PASSWD>
# 是否启用 RPC 服务的 SSL/TLS 加密,
# 启用加密后 RPC 服务需要使用 https 或者 wss 协议连接
#rpc-secure=true
# 在 RPC 服务中启用 SSL/TLS 加密时的证书文件,
# 使用 PEM 格式时,您必须通过 --rpc-private-key 指定私钥
#rpc-certificate=/path/to/certificate.pem
# 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件
#rpc-private-key=/path/to/certificate.key
## BT/PT下载相关 ##
# 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
#follow-torrent=true
# BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55
#bt-max-peers=55
# 打开DHT功能, 如果是PT, 比如6v,蒲公英等等,需要禁用, 默认:true
enable-dht=true
# 打开IPv6 DHT功能,PT需要禁用
#enable-dht6=false
# DHT网络监听端口, 默认:6881-6999
#dht-listen-port=6881-6999
# 本地节点查找, PT需要禁用, 默认:false
bt-enable-lpd=true
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=true
# 每个种子限速, 对少种的PT很有用, 默认:50K
#bt-request-peer-speed-limit=50K
# 客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
peer-agent=Transmission/2.77
# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=0
# 强制保存会话, 即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
# BT校验相关, 默认:true
#bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
# bt-tracker 链接, 记得修改成最新的, 粘贴到等号后面. https://github.com/XIU2/TrackersListCollection
# bt-tracker=
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容