Fork me on GitHub

配置 Aria2 实现在 Mac 下自启动并且带网页端管理

目录

  1. 1. 安装
  2. 2. 配置自启动
    1. 2.1. 下载 webui-aria2
    2. 2.2. 编写自启脚本
    3. 2.3. 修改文件权限
    4. 2.4. 添加到开机启动项
  3. 3. 下载测试
  4. 4. 参考

Mac 下下载百度网盘资源的时候速度简直太慢了,客户端太慢和网页端下载经常断开,最近在网上查看 NAS 相关资料时无意发现了一个『神器』Aria2支持 Mac,先来看看这个『神器』都有哪些特性:

  • 支持多协议: HTTP / HTTPS,FTP,SFTP,BitTorrent和Metalink
  • 多线程连线:aria2 会自动从多个线程下载文件,并充分利用你的带宽;
  • 轻量:运行时不会占用过多资源,根据官方介绍,内存占用通常在 4MB~9MB,使用BitTorrent 协议,下行速度 2.8MB/s 时 CPU 占用率约 6%;
  • 全功能 BitTorrent 客户端,可以当BT客户端使用,抛弃迅雷。
  • 支持 RPC 界面远程控制

使用 Aria2 配合 Chrome 插件 网盘助手 baiduexporter,最后还有个开源的项目 webui-aria2 支持网页端管理,下载起来基本是宽带满速,配置好后使用起来非常方便,一劳永逸。

安装

aria2、chrome 插件 baiduexporter 的安装这里主要参考了Mac下载神器aria2
这里不再啰嗦。

配置自启动

下载 webui-aria2

先把webui-aria2代码克隆到本地目录:

1
git clone git@github.com:ziahamza/webui-aria2.git

编写自启脚本

进入到刚才的 webui-aria2目录下,新建一个文件aria2.sh

1
touch aria2.sh

然后输入下面的代码并保存:

1
2
3
4
5
6
7
8
9
10
#!/bin/bash
echo "start aria2 server"
aria2c &
echo "start aria2 web ui server"
# git@github.com:ziahamza/webui-aria2.git
cd /Users/xxx/MyData/data/github/web/webui-aria2
#nohup 的使用是十分方便的,只需在要处理的命令前加上nohup 即可,标准输出和标准错误缺省会被重定向到nohup.out 文件中,nohup.out 在 当前目录下
nohup python -m SimpleHTTPServer 9099 &
echo "exiting"
exit

修改文件权限

更新: 2016年09月08日

  1. 给 aria2.sh 文件执行权限:

    1
    chmod +x aria2.sh
  2. 让 aria2.sh 默认用自己常用的 terminal 工具打开。

    右键文件 -> 显示简介:设置“打开方式”为自己的 terminal即可。

添加到开机启动项

  1. 在 Mac 桌面顶部菜单中,点击苹果图标,在弹出的菜单中,点击进入系统偏好设置
  2. 在打开系统偏好设置后,然后点击进入用户与群组设置选项。
  3. 然后在用户与群组设置界面,先在左侧选择登陆用户-当前用户,然后在右侧切换到登陆项
  4. 然后点下面的+进行添加,选择刚才我们创建的文件aria2.sh,并勾选隐藏

这样 aria2 就可以在每次开机的时候自启动了。

下载测试

打开百度云盘进行下载:
add to aria2
网页端下载管理:
aria2-webui
平时网页下载速度只有 50-60kb

参考

本文总阅读量