今天给大家介绍一个离线下载工具。首先来说下离线下载这个功能,它是由服务器代替自己的个人电脑下载远程文件,具有高速、不用挂机等待等优点。特别是当你有大量文件需要马上保存起来的时候,离线下载就非常有用了。
很多网盘都提供了离线下载服务,但或多或少都有些缺陷,如百度网盘审查文件内容、115 网盘需要付费而且贵、seedr 提供的空间小而且下载速度慢。给大家介绍的离线下载方案就是通过 vps 搭建aria2实现离线下载,不仅没有以上那些毛病,而且支持 http、ftp、BT、磁力链接等各种下载方式。
另外,用来做离线下载的主机最好是大带宽、大磁盘容量、流量越多越好,网络线路优秀。推荐使用 vultr,按小时付费随用随停(购买链接)
Aria2 的安装过程比较简单
Centos 系统:yum install aria2
Debian/ubuntu 系统:apt-get install aria2
安装完成后通过 aria2c 命令就可以直接下载文件了,aria2c 命令使用示范如下。
直接通过 http 下载 $ aria2c https://www.vpsjxw.com/mylinux.iso 下载种子 BitTorrent $ aria2c http:// www.vpsjxw.com/mylinux.torrent 下载磁力链接 BitTorrent Magnet URI $ aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'
补充一下,aria2c 命令下载文件时可以通过设置参数实现多线程加速下载
–max-connection-per-server=<NUM>, 每个服务器最大的连接数, 默认是 1
–split=<N>, 指每个文件下载连接数,默认 5
适当修改这两个参数可以提高下载速度。
配置 aria2 WEB 界面 ariaNG
当同时下载多个文件的时候,可以使用 aria2 的 web 界面去管理。我们选择的是ariaNG,该工具界面友好、功能完善,用起来还不错。Ariang 是用纯 html 和 JavaScript 写的,所以直接将代码放到 lamp/lnmp web 容器中就可以了。下载地址 https://github.com/mayswind/AriaNg/releases。主界面如下图所示,界面是支持中文的,可以新建下载任务、修改下载配置、界面配置,比较简单,自己摸索以下就会了。
aria2+h5ai 实现离线下载+在线播放效果更佳
通过 aria2 下载文件到服务器后,我们肯定是想将文件利用起来。比如在线播放视频文件、预览图片、文件共享等等。推荐一款简单而使用的目录列表工具h5ai,部署简单,界面简约,功能实用,界面如下图所示。详情参考H5ai — 简约优雅的目录列表程序,支持在线播放