Aria2 - 超・懒人包(2018.11.19 更新)

没毛病老铁,记得重启服务

十分感谢!之前看写命令的教程一头雾水,多亏你了懒人包。

这是最长的关于aria2的帖子,我就不开新帖提问了。
-----分割线
昨天开始折腾aria2。OS平台是win10,折腾时间一天,先顺后不顺,综合了简书、github,几篇aria2的文章,未使用懒人包,爱折腾嘛。

一、安装过程

1)在github下载了aria2-win-64-1.33-build1和1.34-build1;2)解压aria2.session、aria2.log、aria2c.exe、aria2.conf都放在一个目录中;3)运行最新版1.34,cmd下输入:aria2c –conf-path=aria2.conf,监听窗口保持打开(没用那个vbs文件);4)在chrome中安装“添加到aria2”扩展插件;5)使用aria2.me/webui-aria2,设置6800/jsonRPC,管理界面出来了。

二、下载

1)下载“githubDesktopSetup.exe”,很快完成,79M大小。

2)下载“神奇动物:格林德沃之罪HD中英双字.mkv”,1.55G大小,FTP链接,速度很快。以为成功了,再按教程装了几个搭配脚本,就去吃饭了。结果对困难远远估计不足。

3)吃过晚饭,再启动aria2下载,在电影天堂添加三个美剧,全是magnet链接,每个任务都没流量。监听窗口看到:download aborted.errorcode 19, errorCode=19 Failed to resolve the hostname Failed to resolve the hostname tracker.tntvillage.org


我观察到几个任务的metadata文件下载完成,链接数有30个,但是没流量。

同样的magnet链,在迅雷下载正常。

三、排错过程

1)搜索 errorcode19,github给出解决是配置中添加:asyn-dns=false

添加这句,运行后同样错误。

2)找到这个帖子,在配置添加:bt-tracker=一长串楼主给出的tracker网址

运行后同样错误。

3)在配置添加:enable-dht=false

运行后同样错误。

4)PC只有windows defender,没有其他防病毒软件。

4)用楼主给的热门http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent链接,一开始速度很快,下到1.2GB时没流量,估计是网络问题。


四、关键问题

errorcode19,是怎么回事,请楼主拨冗帮忙。

没遇到过 19,看了下是域名解析错误。你可以换一下 dns 服务器地址,清理下 dns 缓存。
改了配置文件要重启
测试的时候用热门种子测,磁力先不要用。
能换网络环境的话,可以换着测。

成功后把 enable-dht=false,asyn-dns=false 这些配置删掉,再用下试一试,这些配置能保持默认最好
tracker 地址一直要留着

今天的操作:1)把所有配置文件都删了;所有chrome的高难度脚本插件都删了,包括yaaw,添加到aria2等等控制插件。2)重新配置aria2c.config; 3)启动aria2c;4)在cmd命令行,下载ubuntu18.10,成功,在监控窗口可看到速度。
思路是最基本的下载http链接可用的情况下,再搞高难度下载。在v2ex看到某大神遇到errorcode 2,重装了PC。
目前认为aria2在windows下不能完全替代迅雷。因为各种问题贴对于magnet下载无流量未有明确解决,比如要培育DHT.DAT,比如要换DNS。但是在ubuntu和树莓派,aria2c可以当成下载服务器远程调用。再次谢谢FrostSigh。

嗯,对于大多数人是替代不了迅雷的

速度3M多,没有想象中那么快,还是要知道点文件下载原理。

关闭aria2c
Close%20Aria2c

公司的网络, 可以到 20 MB/s 左右,不过那是 linux 下的速度。

想着还是严谨点吧,还是给你截了个虚拟机内 windows 的图,受于笔记本+虚拟机的性能限制,达不到 20 MB/s,不过还行了,直到下载完成也还是比较稳定。

配置文件跟这懒人包里的配置一样,没有什么特殊的东西。

另外,那些报错信息其实说的很明确,你仔细读读最好,不要去盲目的折腾,要对症下药。

还想说的是,使用这种开源的,没有商业公司支持的命令行程序,要有足够的觉悟与一定的技术能力。当然,如果你用的时候一直没出现什么问题,那便最好。但遇到问题,就还是我前面那句话了。

不知道你们对于 Aria2 与迅雷的认知是怎样的。我谈谈我的看法吧:

迅雷并不单单是一款软件,还是一个下载服务,对于这一点,很多人在横向比较时都忽略了。

而 aria2 跟其它很多下载软件一样,就是一个单纯的下载软件,并没有什么服务器在后面帮你(作恶)。所以,其它下载软件某些时候速度比不上迅雷是很正常的。当然,技术优势可以逆转这个情况,比如 IDM、Aria2 的多线程 HTTP下载。

本人也日常在树莓派使用 Aria2 BT下载囤资源,带宽满速的有,速度低的可怜的时候也有,日志里也是很多 errorcode=2 超时错误。不过还是下了很多的资源。在中国这个 BT 环境非常差,大多数人又没公网 ip 的情况下,下载冷门资源速度低,我觉得是再正常不过了。

请问是支持 磁力链接和P2P下载吗 ?

如果是的话 不知道为什么我不能下载 磁力链接和P2P,但是可以下载种子文件!

支持。

修改 aria2.conf 如果无法保存应该是要求管理员权限

大佬,想问下如何重复下载同一个种子,一重复就提示已下载过同一hash值种子,但是那个种子的文件在硬盘里都已经删除了啊

Aria2 打开种子或打开磁链后,会另外保存个以hash值为文件名的种子

先说声谢谢。
去github看了下,AriaNG升级到1.0.0版本了,而懒人包里的是0.6.0,于是下了个1.0.0想替换进去,但打开压缩包一看,1.0.0的跟0.6.0的文件貌似不尽相同,就不敢动手了(小白一枚),
请问在哪可以下载到这个懒人包的最新版本呢
(现在用的是从https://www.appinn.com/frostsigh-aria2-pack/下载的)

这有一句话:

For Windows users, the release file (AriaNg-1.0.0.exe) is a self-extracting file, so it is recommended to extract this file by uncompress tool (e.g. 7-Zip) and then open AriaNg.exe.

更新 AriaNg 的具体操作是:

先把程序目录内 AriaNg 文件夹内的所有文件删掉。

然后把下下来的 AriaNg-1.0.0.exe,用 7-zip 打开,把 $PLUGINSDIR\app-32.7z\ 内的所有文件解压到程序目录内的 AriaNg 文件夹里面。

1 个赞

谢谢!

这里有 Photon - 基于 aria2 的多线程「图形界面」下载工具 [Win/macOS] - 小众软件

收藏,点赞,加回复!一步三连!:yum::rofl:

感谢作者的整理!

更新AriaNg-Native吧 现在版本是1.1.0
能告诉下怎么自己更新Aria2和AriaNg-Native吗