Aria2 + AriaNG 为自己的服务器配置离线下载

aria2 是一个轻量级的多协议和多源命令行下载程序。它支持HTTP/HTTPS、FTP、SFTP、BitTorrent和Metalink。AriaNg 是一个让 aria2 更容易使用的现代 Web 前端。该文将介绍如何在VPS上安装Aria2和AriaNG实现离线下载功能。

准备

  • 解析一个域名a.yourweb.com到你的服务器
  • 安装好宝塔面板

安装Aria2

  • 先创建一个文件夹存放脚本和用作后续下载的目录
mkdir -p data/aria2
  • 然后进入该目录
cd data/aria2
  • 一键脚本安装Aria2
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
  • 在安装界面选择1. 安装Aria2
    安装完成后会弹出配置信息,需要复制好备用。(尤其是此处的密码,后面AriaNG的配置需要用到)
  • 修改下载文件位置,输入./aria2.sh,选择7.修改 配置文件,再选择3.修改Aria文件下载位置
  • 可以根据自己需求选择路径,我这里选择的是/root/data/aria2

安装AriaNG

  • AriaNG是一个图形界面,方便Aria2的操作。
  • 先以a.yourweb.com在宝塔创建一个网站。
  • 然后进入网站的根目录下,删除掉所有自动生成的文件,并用Remote download下载如下内容
https://github.com/mayswind/AriaNg/releases/download/1.1.4/AriaNg-1.1.4-AllInOne.zip

会看到根目录下有一个压缩包,直接解压即可。(随后删除掉压缩包。)

  • 现在可以通过http://a.yourweb.com进入到AriaNG界面。
  • AriaNG Settings中选择RPC
    Aria2 RPC Alias可以随便填写
    Aria2 RPC Address 填写你的ip地址
    Aria2 RPC Secret Token填写安装完成Aria2后生成的密码
  • 填写完成后点击reload AriaNG即可看到Aria2 Status显示为Connected

配置Https访问

  • 由于选择的AriaNG界面是通过Http访问的,如果想进一步设置Https访问需要进行后面的步骤。
  • 在宝塔面板,为刚刚创建的网站申请SSL证书,并开启 Force https。此时通过https://a.yourweb.com可以进入AriaNG后台,但是会发现Aria2 Status显示为DisConnected
  • 需要进入服务器后台,修改Aria2的配置文件
  • SSH进入服务器,并进入下载脚本的文件夹(此处是/root/data/aria2),然后输入
./aria2/sh
  • 选择7.修改 配置文件
  • 然后选择5.手动 打开配置文件修改,然后按任意键使用 nano 开始修改配置
  • 将图中的三行内容的前的#去掉
  • rpc-certificate=后填入/www/server/panel/vhost/ssl/a.yourweb.com/fullchain.pem
  • rpc-private-key=后填入/www/server/panel/vhost/ssl/a.yourweb.com/privkey.pem(注意修改a.yourweb.com为自己的域名)
  • 然后ctr + O,回车,ctr + x即可。
  • 此时需要进入AriaNG重新设置配置,
  • Aria2 RPC Address 需要填写你的域名,其余同前面一样。

其它注意事项

更新完SSL证书后可能导致连接失败,重启Aria2服务可以解决。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注