macOS上配置Aria2

  • Aria2简介
  • 对应视频
  • Homebrew
  • 安装Aria2
  • 配置RPC
  • 配置aria2.conf
  • 启动Aria2 RPC
  • 配置脚本
  • END


Aria2简介

Aria2是一款同时支持多线程、P2P下载、BT下载的多功能下载工具。其速度,同样取决于网速和资源质量。但是一般情况,多线程下载,总是比普通浏览器下载、wgetcurl下载快很多,并且Aria2还支持远程传递下载。

其实,BT下载,放在公网服务器上效果比较好。自己家里用(比如:macOS或树莓派),效果不佳。

本次教程就叫大家如何在macOS上搭建Aria2,并配置RPC交互。支持X86版本和Arm64版本。

对应视频

建议配合本文对应视频进行操作嗷:

https://www.bilibili.com/video/BV1P7411377C

Homebrew

首先,我们需要有在macOS上安装Homebrew,这个方法很多,你可以使用官方的一键安装脚本:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

当然,如果你所在的地区,无法连接GitHub,可以参考我的博客安装Homebrew:

Homebrew多种安装方法

安装Homebrew的效果:

iOS p2p iosp2p下载器_iOS p2p


之后就可以使用Homebrew安装Aria2

安装Aria2

因为有brew,所以只需要同步Aria2文件到本地即可:

brew install aria2

iOS p2p iosp2p下载器_RPC_02


这个时候,其实就可以使用Aria2命令进行文件下载了。但是,一般我们都会配置为RPC模式,方便Aria NG进行调用,或者直接Chrome 前端插件传递下载。

配置RPC

现在,我们需要配置RPC,最终的效果:

iOS p2p iosp2p下载器_macos_03


在交互模式下,我们使用Aria NG这样的程序就可以进行对接:

iOS p2p iosp2p下载器_iOS p2p_04


这样就的到一个类似迅雷的控制台,方便我们去下载软件。激活这个Aria2 RPC很简单。

配置aria2.conf

这里提供财力雄厚的用户,一键部署脚本:

如果你并不想付费,没关系,以下为手动部署教程。

首先,我们需要配置一个aria2.conf文件,这个文件需要在用户“家目录”下的.aria2文件夹下最好。所以,我们手动创建一下,打开Terminal(终端),输入:

# 进入用户家目录
cd ~
# 创建Aria2的配置目录
mkdir .aria2
# 进入目录内
cd .aria2
# 获取当前终端绝对路径
pwd

获取终端当前地址,我的是:/Users/mintimate/.aria2

iOS p2p iosp2p下载器_iOS p2p_05


之后,下载我的配置文件:

解压后,得到:

iOS p2p iosp2p下载器_iOS p2p_06


在Terminal内,打开.aria2文件夹

# 打开当前Terminal所在目录
open ./

iOS p2p iosp2p下载器_iOS p2p_07


将刚刚三个文件移动到其中:

iOS p2p iosp2p下载器_RPC_08


并打开aria2.conf文件,配置个性化参数:

iOS p2p iosp2p下载器_iOS p2p_09


更改其中内容:

  • dir:通过Aria2下载的文件,存放地址(绝对路径)
  • on-download-stop:指向配置文件内deleteAria2.sh
  • on-download-complete:同样指向配置文件内deleteAria2.sh
  • dht-file-path:指向配置文件内dht.dat
  • dht-file-path6:同样指向配置文件内dht.dat
  • rpc-secret:设置Aria2验证远程码

启动Aria2 RPC

现在,我们在 Terminal内即可启动我们的Aria2 RPC。输入命令:

aria2c --conf-path="/Users/mintimate/.aria2/aria2.conf"

e.g.我aria2.conf这个文件创建在:/Users/mintimate/.aria2/下,所以我运行时:aria2c --conf-path="/Users/mintimate/.aria2/aria2.conf

iOS p2p iosp2p下载器_RPC_10


如果需要停止交互:注意⚠️不是直接关闭Terminal,是Ctrl+C,按Ctrl+C即可关闭!

配置脚本

按上文的方法启动有点麻烦;所以,我们设置一个Shell脚本,方便我们每次打开 Terminal就可以启动。因为 Terminal每次启动都是在用户“家目录“下,所以我们在“家目录”下创建一键脚本:

# 进入家目录
cd ~
# 创建shell文件
touch aria2.sh
# 对空的shell文件追加内容
echo 'aria2c --conf-path=/Users/mintimate/.aria2/aria2.conf' >aria2.sh
# 添加执行权限
chmod +x aria2.sh

iOS p2p iosp2p下载器_macos_11


同样,按Ctrl+C即可关闭。

END

到此,Aria2就部署和安装完成了。至于什么下载百度云内容,这里就不过多介绍了(怕版权)。但是,再给大家介绍一个Chrome和Edge的插件:YAAW Aria2。

YAAW Aria2 For Chrome

YAAW Aria2 For Microsoft Edge

设置方法很简单,在YAAW插件内设置RPC:

iOS p2p iosp2p下载器_配置文件_12


之后,想下载东西时。浏览器右键就可以发送到Aria2去下载了(并且可以携带Header和Cookies哦,还可以发送到远程服务器,实现离线下载~)。

iOS p2p iosp2p下载器_iOS p2p_13