百度云加速下载:使用 aria2

浏览器默认下载器下载百度云的文件速度大多不理想,非客户端下载限速,大文件下载中途失败,让人体验非常不友好。Windows 平台独享百度云管家下载工具,大文件的上下传速度都比较理想,Mac 平台的同步盘功能少,体验差,直到配合下载工具 aria2 下载速度和大文件下载才有所改善。下面是几步简单的教程。

安装

请首先自行安装 Homebrew。Homebrew 安装 aria2

1
brew install aria2

配置

参照以下配置新建 aria2.conf 配置文件,自行设定配置文件路径。

必须要修改的地方有两处:

  1. 下载文件保存路径。用户名填写本机当前用户名。
  2. 最后一行。如果是 SSD 则不用改,如果是传统硬盘,就改成 file-allocation=prealloc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#允许rpc
enable-rpc=true
#允许非外部访问
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
rpc-listen-port=6800

#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=10
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=10
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
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

#文件保存路径, 默认为当前启动位置
dir=/Users/用户名/Downloads

#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true

#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc << prealloc, falloc和trunc需要文件系统和内核支持
# !!仅针对传统磁盘,SSD 降低文件碎片并不是什么好事。
file-allocation=none

打开终端,执行以下命令:

1
echo "alias aria2rpc='aria2c --conf-path=/Users/用户名/.../aria2.conf -D'" >> ~/.bash_profile

记得替换你设置的配置文件 aria2.conf 的路径。

最后执行:

1
source ~/.bash_profile

运行

Terminal 执行命名运行 aria2:

1
aria2rpc

每次开机均执行一次即可。

使用
aria2 是一个命令行工具,为了方便,有几种图形界面工具可以配合使用:

  1. 网页 YAAW
    打开网页 Yet Another Aria2 Web Frontend
    点右上角的扳手按钮,修改 JSON-RPC Path 内容为 http://127.0.0.1:6800/jsonrpc

  2. GUI 客户端
    下载 aria2gui
    默认 JSON-RPC 为 http://localhost:6800/jsonrpc,不需要修改。

使用时按 +Add+添加 按钮,输入 HTTP、FTP 或 Magnet 进行下载。

如果嫌每次复制粘贴链接麻烦,浏览器有 百度网盘助手 插件,可以在百度云网页生成 导出下载 按钮,点击 ARIA2 RPC 即可自动在打开的 YAAW 网页或 GUI 客户端上进行下载。

Chrome 插件
Firefox 插件

原文链接:http://www.jianshu.com/p/33b0a9504a04