出于某些原因,发现一些好工具的时候,却不太敢广而告之,怕用的人多了,也就不能用了。但是总还是有推荐的冲动,便整理成篇,存在这里。
这次推荐的是 Aria2 这款下载工具,支持 Windows、Mac、Linux、Android 各平台。官网上是这样说的:
aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.
作为基于命令行的下载工具,支持普通链接、FTP、BT、磁力链接下载,可视化界面可以通过网页实现。下面就安装使用的各个步骤进行说明。
1. Aria2安装
直接在官网(整个项目在 github 中)下载即可,根据不同的平台选择不同的安装包:
2. Aria2 配置
Mac 平台
安装好上一步的安装包之后,会发现……什么都没有发生,因为人家是命令行工具,安装好之后也需要在终端中打开(但还是有大神开发的网页端 UI 使用,见下)。为了能够好好用,需要配置如下:
- 打开终端(Terminal),依次输入以下命令:
cd ~
mkdir .aria2
cd .aria2
touch aria2.conf
(创建文件夹.aria2
,并在文件夹中创建配置文件aria2.conf
)
- 打开 Finder,利用 Shift+Cmd+G 进入路径:
~/.aria2/aria2.conf
,用文本编辑器打开aria2.conf
,将推荐配置拷贝进去:
#用户名
#rpc-user=user
#密码
#rpc-passwd=passwd
#上面的认证方式不建议使用,建议使用下面的token方式
#设置加密的密钥
#rpc-secret=token
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许外部访问,false的话只监听本地端口
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=5
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=0
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#验证用,需要1.16.1之后的release版本
#referer=*
#文件保存路径, 默认为当前启动位置
dir=/Users/xxx/Downloads
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
#disk-cache=0
#另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?)
#enable-mmap=true
#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc « prealloc, falloc和trunc需要文件系统和内核支持
file-allocation=prealloc
文本中加了#
的代表被注释文字,与配置无关。需要修改dir=/Users/xxx/Downloads
,代表文件下载的路径,根据自己需要修改成任何路径。其他选项根据注释提示内容进行修改(建议一开始不要修改)。
打开终端,启动 Aria2,使用命令:
aria2c -D
(-D,使程序后台运行,在终端窗口关闭之后仍然运行)
这时候已经可以进行下载,如aria2c http://example.org/mylinux.iso
配置可视化界面,选择Aria2 Web UI,两种方法部署:
本地端:https://github.com/ziahamza/webui-aria2,下载其中的全部文件,解压后点击
index.html
即可。
如果出现错误提示,注意在设置——连接设置
中修改即可。
修改为以下配置(均为默认,与之前配置文件~/.aria2/aria2.conf
相匹配。):
配置完成后,点击添加
即可下载。
Windows 平台
请直接参考少数派的这篇文章:https://sspai.com/post/40808
PS:其中还包括了“使用 aria2 下载百度云文件”这一技巧,使用的是 Chrome 插件 BaiduExporter(虽然官方商店上已经下架),在后文中也会讲到。
PPS:注意工具中的aria2c.exe
是不能直接双击使用的,是命令行工具。需要直接双击使用,选aria2.exe
文件!同样的,开机自启的话,直接创建aria2.exe
的快捷方式,将快捷方式放到C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
中即可。(这时候又忍不住推荐一下 Windows 下的文件检索神器Everything!)
Android 平台
如果想折腾的话,可以在手机上也进行配置,参见知乎https://www.zhihu.com/question/28333225
其中提到的软件推荐到酷安下载(重点关注相应软件下的评论)。
3. 进阶 OR 关键
不可否认,百度云是个好东西,特别是保存到自己网盘的视频内容可以点击后直接观看。但是,想要从网盘上下载真是。。。
配置好 Aria2 之后,接下来就是安装浏览器插件,让百度云中的文件直接通过 Aria2 下载。(关键在于速度~)
推荐两个插件:
- BaiduExporter,界面如下,具体安装方法可以参考少数派教程https://sspai.com/post/40808。
- baidudl,界面如下。详细介绍可以参见小众软件介绍,在 Chrome 商店可以直接下载。
PS:百度网盘的一些小技巧:
- 搜索,有http://www.panduoduo.net/这样一些网页工具;视频资源可以试试这个网站http://www.dysfz.cc/
- 遇到 BT 种子或者磁力链接,可以粘贴到百度网盘的
离线下载
中,再直接在线观看或者用 Aria2 下载。 - 终于可以抛弃百度网盘客户端和迅雷了~
- 从某个角度看,百度网盘真是个好产品。
参考链接:
- 官网:http://aria2.github.io
- 少数派文章1:https://sspai.com/post/32167
- 少数派文章2:https://sspai.com/post/40808
- BaiduExporter:https://github.com/acgotaku/BaiduExporter
- Medium 文章:https://medium.com/@Justin___Smith/aria2%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B-mac%E5%92%8Cwindows-b31d0f64bd4e
- 知乎回答:https://www.zhihu.com/question/28333225
- 百度网盘:https://pan.baidu.com