用你的服务器搭建一个下载神器,离线下载各种链接
本文最后一次在 2019 年 9 月 5 日更新,部分内容可能已经过时!
之前说过了使用transmission搭建bt离线下载服务。但是这个的局限性在于只支持种子和磁力链的下载。那对于迅雷、百度网盘、FTP,或者仅仅是普通的http下载,有没有什么办法呢?
当然有。aria2,一款命令行操作,基本可以做到全速下载的强大的下载工具,并且支持迅雷离线以及百度云等常用网盘的多线程下载(甚至可以超过专用客户端的下载速度)。但就像我刚刚说的,Aria2是一个命令行软件,很多人嫌麻烦或者不会弄,就这样错过了一个下载神器,因此我们可以使用一个Aria2的控制前端,直接通过浏览器来操作下载。不但操作更加简单容易,还能架设在服务器上面,造就一个全功能的离线下载服务。来看看怎么弄。
一、部署前端
因为之前已经安装过宝塔面板,所以直接通过它来完成。
- 登录面板,新建一个纯静态站
- 进入这个静态站的根目录,远程下载WebUI项目到这个目录并解压(Download ZIP即可,不必git clone)
- 进入刚刚解压出的文件夹,将里边的文件全部拷贝到网站根目录
- 进入docs文件夹,将文件全部拷贝到网站根目录
至此,前端已经部署完毕了
二、部署后端
因为已经安装过宝塔面板,所以默认http的组件已经安装好了,否则请配置httpd以保证web页面可以正常显示
- 安装aria2:
yum -y install aria2
至此,后端就部署完毕了
三、运行
- 先启动后端:
aria2c --enable-rpc --rpc-listen-all --rpc-secret 你的密码
- 进入宝塔面板 - 安全,放行
6800
端口 - 现在,进入webUI,应该会提示无法连接服务。点击设置——连接设置,配置好主机、端口号(应该是6800)、密码令牌(启动后端时,rpc-serct后面的字符就是了)即可。
至此,一个几乎全能的离线下载服务已经搭建好了。只是需要注意一点,通过ssh启动后端时,需要让其在后台运行。你可以使用screen
这个包来实现,或者直接在命令的结尾加一个&
即可。
已有 3 条评论