Aria2傻瓜安装部署指南
Aria2是一个非常好用的P2P开源下载工具,不仅支持普通的HTTP链接下载,也可以使用BT种子,磁力链接。在体验过迅雷这样的国产流氓软件之后,有一款实用的下载工具还是很重要的。在这篇文章里,将介绍如何在Linux中安装并且部署运行Aria2和它的可视化界面AriaNg。在家庭局域网的路由器和NAS中,很有可能是基于Linux系统的,所以可以很方便的将Aria2服务部署起来,并且从其他网络位置进行访问。
对于Linux用户来说,这里推荐一个很棒的开源项目(P3TERX/aria2.sh),是一个Aria2自动安装和配置的脚本[1]。根据项目页面上的描述,这个脚本可以自动的在shell环境(Linux)中一键安装部署,并且自带了所谓”完美配置”。这些完美配置是来自于这位作者的另一个repo(P3TERX/aria2.conf)[2]包括,
- BT 下载率高、速度快
 - 重启后不丢失任务进度、不重复下载
 - 删除正在下载的任务自动删除未完成的文件
 - 下载错误自动删除未完成的文件
 - 下载完成自动删除控制文件(
.aria2后缀名文件) - 下载完成自动删除种子文件(
.torrent后缀名文件) - 下载完成自动删除空目录
 - BT 下载完成自动清除垃圾文件(文件类型过滤功能)
 - BT 下载完成自动清除小文件(文件大小过滤功能)
 - 有一定的防版权投诉、防迅雷吸血效果
 - 更好的 PT 下载支持
 
看起来非常适合小白,那就赶紧开始安装吧。
安装Aria2
下载脚本可以通过以下命令直接从github中下载到home文件夹,或者进入这个开源项目(P3TERX/aria2.sh)手动下载其中的aria.sh文件。
1  | apt install wget curl ca-certificates  | 
然后在当前文件夹下会有aria2.sh文件,先为这个文件添加可以运行的权限。
1  | chmod u+x aria2.sh  | 
再在sudo权限下运行这个脚本。
1  | sudo ./aria2.sh  | 
然后再根据提示输入1安装Aria2即可。
配置Aria2
因为这个安装脚本依然提供了非常方便的配置选项,我们可以启动脚本,并且输入7来修改配置。
其中主要需要修改的是”RPC密钥”,不然的话所有人都可以通过这个端口访问aria2服务,并不是很安全。这个密钥就相当于是访问这个服务的密码。
此外,”下载地址”也请自行设定。
安装AriaNg
AriaNg是Aria2的一个前端图形界面,提供给用户更加方便的操作体验[3],不然的话一直用命令行来操作实在是太麻烦了。
首先进入这个GitHub的项目地址(mayswind/AriaNg)中的Release下载最新的AriaNg版本,这应该是一个zip文件。然后在电脑中解压。
对于在本地Aria2,并且需要本地访问的用户,直接打开html文件即可,并不需要做其他的事情。
而如果打算使用本地的AriaNg前端访问远程Aria2服务器,也是可以直接打开html文件,并且在下一步中配置远程Aria2服务器。
对于需要开放端口并提供远程界面的,可以通过Python建立一个基础的网页服务器。命令如下,
安装Python3,并且进入AriaNg文件夹,
1  | sudo apt install python3  | 
新建一个服务用于网页服务器。
首先需要输入以下指令,找到AriaNg文件夹的绝对路径。
1  | pwd  | 
然后复制这个路径。
再需要新建一个文本文件,命名为AriaNg.service。
1  | [Unit]  | 
复制到系统服务目录下,
1  | cp AriaNg.service /etc/systemd/system/AriaNg.service  | 
然后启动网页服务器系统服务,
1  | sudo systemctl start AriaNg  | 
设置为开机启动,
1  | sudo systemctl enable AriaNg  | 
只要再在路由器上处理一下端口映射和内网穿透的问题,就可以正常被外网访问了。如果在局域网内则没那么麻烦,一般可以直接访问局域网IP地址:6880
配置AriaNg
在AriaNg中的侧边栏,我们可以看到现在依然没有连接上Aria2服务器,这是因为前端中还没有配置密码。

打开”AriaNg设置”,点击标签中的”RPC(…)”,我们可以在这里设置Aria2服务器的地址。我们有以下可能
如果Aria2服务器和AriaNg网页在同一台电脑上,需要在”PRC地址”中保持默认,在”PRC密钥”中输入之前设置的密码。
如果Aria2服务器和AriaNg网页不在同一台电脑上,则需要在”PRC地址”中输入远程Aria2服务器的ip地址,并且在”PRC密钥”中输入之前设置的密码。
如果一切顺利,则会显示已连接,就可以轻松使用Aria2下载了。

参考文献
- [1] "P3TERX/aria2.sh", GitHub, 2021. [Online]. Available: https://github.com/P3TERX/aria2.sh.
 - [2] "P3TERX/aria2.conf", GitHub, 2021. [Online]. Available: https://github.com/P3TERX/aria2.conf.
 - [3] "mayswind/AriaNg", GitHub, 2021. [Online]. Available: https://github.com/mayswind/AriaNg.
 
Aria2傻瓜安装部署指南
Aria2是一个非常好用的P2P开源下载工具,不仅支持普通的HTTP链接下载,也可以使用BT种子,磁力链接。在体验过迅雷这样的国产流氓软件之后,有一款实用的下载工具还是很重要的。在这篇文章里,将介绍如何在Linux中安装并且部署运行Aria2和它的可视化界面AriaNg。在家庭局域网的路由器和NAS中,很有可能是基于Linux系统的,所以可以很方便的将Aria2服务部署起来,并且从其他网络位置进行访问。
对于Linux用户来说,这里推荐一个很棒的开源项目(P3TERX/aria2.sh),是一个Aria2自动安装和配置的脚本[1]。根据项目页面上的描述,这个脚本可以自动的在shell环境(Linux)中一键安装部署,并且自带了所谓”完美配置”。这些完美配置是来自于这位作者的另一个repo(P3TERX/aria2.conf)[2]包括,
- BT 下载率高、速度快
 - 重启后不丢失任务进度、不重复下载
 - 删除正在下载的任务自动删除未完成的文件
 - 下载错误自动删除未完成的文件
 - 下载完成自动删除控制文件(
.aria2后缀名文件) - 下载完成自动删除种子文件(
.torrent后缀名文件) - 下载完成自动删除空目录
 - BT 下载完成自动清除垃圾文件(文件类型过滤功能)
 - BT 下载完成自动清除小文件(文件大小过滤功能)
 - 有一定的防版权投诉、防迅雷吸血效果
 - 更好的 PT 下载支持
 
看起来非常适合小白,那就赶紧开始安装吧。
安装Aria2
下载脚本可以通过以下命令直接从github中下载到home文件夹,或者进入这个开源项目(P3TERX/aria2.sh)手动下载其中的aria.sh文件。
1  | apt install wget curl ca-certificates  | 
然后在当前文件夹下会有aria2.sh文件,先为这个文件添加可以运行的权限。
1  | chmod u+x aria2.sh  | 
再在sudo权限下运行这个脚本。
1  | sudo ./aria2.sh  | 
然后再根据提示输入1安装Aria2即可。
配置Aria2
因为这个安装脚本依然提供了非常方便的配置选项,我们可以启动脚本,并且输入7来修改配置。
其中主要需要修改的是”RPC密钥”,不然的话所有人都可以通过这个端口访问aria2服务,并不是很安全。这个密钥就相当于是访问这个服务的密码。
此外,”下载地址”也请自行设定。
安装AriaNg
AriaNg是Aria2的一个前端图形界面,提供给用户更加方便的操作体验[3],不然的话一直用命令行来操作实在是太麻烦了。
首先进入这个GitHub的项目地址(mayswind/AriaNg)中的Release下载最新的AriaNg版本,这应该是一个zip文件。然后在电脑中解压。
对于在本地Aria2,并且需要本地访问的用户,直接打开html文件即可,并不需要做其他的事情。
而如果打算使用本地的AriaNg前端访问远程Aria2服务器,也是可以直接打开html文件,并且在下一步中配置远程Aria2服务器。
对于需要开放端口并提供远程界面的,可以通过Python建立一个基础的网页服务器。命令如下,
安装Python3,并且进入AriaNg文件夹,
1  | sudo apt install python3  | 
新建一个服务用于网页服务器。
首先需要输入以下指令,找到AriaNg文件夹的绝对路径。
1  | pwd  | 
然后复制这个路径。
再需要新建一个文本文件,命名为AriaNg.service。
1  | [Unit]  | 
复制到系统服务目录下,
1  | cp AriaNg.service /etc/systemd/system/AriaNg.service  | 
然后启动网页服务器系统服务,
1  | sudo systemctl start AriaNg  | 
设置为开机启动,
1  | sudo systemctl enable AriaNg  | 
只要再在路由器上处理一下端口映射和内网穿透的问题,就可以正常被外网访问了。如果在局域网内则没那么麻烦,一般可以直接访问局域网IP地址:6880
配置AriaNg
在AriaNg中的侧边栏,我们可以看到现在依然没有连接上Aria2服务器,这是因为前端中还没有配置密码。

打开”AriaNg设置”,点击标签中的”RPC(…)”,我们可以在这里设置Aria2服务器的地址。我们有以下可能
如果Aria2服务器和AriaNg网页在同一台电脑上,需要在”PRC地址”中保持默认,在”PRC密钥”中输入之前设置的密码。
如果Aria2服务器和AriaNg网页不在同一台电脑上,则需要在”PRC地址”中输入远程Aria2服务器的ip地址,并且在”PRC密钥”中输入之前设置的密码。
如果一切顺利,则会显示已连接,就可以轻松使用Aria2下载了。

参考文献
- [1] "P3TERX/aria2.sh", GitHub, 2021. [Online]. Available: https://github.com/P3TERX/aria2.sh.
 - [2] "P3TERX/aria2.conf", GitHub, 2021. [Online]. Available: https://github.com/P3TERX/aria2.conf.
 - [3] "mayswind/AriaNg", GitHub, 2021. [Online]. Available: https://github.com/mayswind/AriaNg.