在CentOS中搭建Aria2+AriaNg实现文件下载到服务器后取回本地

Aria2网站:https://aria2.github.io/

AriaNg网站:http://ariang.mayswind.net/

Aria2可以搭建在服务器上实现离线下载。如果需要下载文件但是本地取回速度很慢的话,可以利用这个程序将文件下载在服务器上取回本地。Aria2支持HTTP/HTTPS/ED2K/FTP/BT下载,但如果服务器有版权保护限制的话,使用BT下载可能会导致封号/封机器。

本文介绍的是如何使用AriaNg作为前端,搭配Aria2后端实现无需访问服务器输代码将文件下载到服务器的方式。

首先,通过yum安装aria2后端

yum install epel-release
yum install aria2 -y

然后配置aria2后端,先创建一个文件夹并进入

mkdir .aria2
cd .aria2

创建一个 aria2.session 和一个 aria2.log 的文件

touch aria2.session
touch aria2.log

创建并编辑一个aria2.conf文件

vi aria2.conf

内容如下:(使用了#号注释的项目需要使用者自行更改)

#文件保存路径设置,请手动更改
dir=/data

disk-cache=32M

file-allocation=none

continue=true

max-concurrent-downloads=10

max-connection-per-server=5

min-split-size=10M

split=20

disable-ipv6=true

input-file=/root/.aria2/aria2.session

save-session=/root/.aria2/aria2.session

## RPC相关设置 ##
 
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
rpc-listen-port=6800
# 设置的RPC授权令牌,将<TOKEN>更改为所需值即可
rpc-secret=<TOKEN>

follow-torrent=true

listen-port=6881-6999

enable-dht=true

enable-peer-exchange=true

peer-id-prefix=-TR2770-

user-agent=Transmission/2.77

seed-ratio=0.1

bt-seed-unverified=true

bt-save-metadata=false


安装screen并开一个名为aria2的screen

yum install screen
screen -S aria2

启动aria2后端

aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c

如果服务器还没有配置过网页解释器,可以参考下面的文章进行安装

LinuxEye的LNMP/LAMP/LNMPA一键包

进入网站所在目录并下载AriaNg前端的文件(此处给出的文件链接为本文最后一次更新时AriaNg最新的Release版本)

cd 网站目录
wget https://github.com/mayswind/AriaNg/releases/download/0.2.0/aria-ng-0.2.0.zip
unzip aria-ng-0.2.0.zip

到这里为止服务器端的配置已经完成,之后是进入AriaNg前端进行配置

访问搭建AriaNg的网站,并进入AriaNg设置

填写相关的配置后刷新页面

所有的配置至此已完成,可以使用了

此页面下有 2 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注