vps搭建离线下载

原理:使用aria2下载资源致vps硬盘,下载完毕后再将资源取回本地

直接使用静态编译好的aria2文件

cd /root
wget https://github.com/q3aql/aria2-static-builds/releases/download/v1.32.0/aria2-1.32.0-linux-gnu-32bit-build1.tar.bz2
tar -jxf aria2-1.32.0-linux-gnu-32bit-build1.tar.bz2
ln -s /root/aria2-1.32.0-linux-gnu-32bit-build1/aria2c /usr/local/bin/aria2c

aria2配置文件

#设置加密的密钥
rpc-secret=<your_token> #此处替换自己的token

#允许rpc
enable-rpc=true

#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true

#允许外部访问,false的话只监听本地端口
rpc-listen-all=true

#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=5

#断点续传
continue=true

#同服务器连接数
max-connection-per-server=5

#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M

#单文件最大线程数, 路由建议值: 5
split=10

#下载速度限制
max-overall-download-limit=0

#单文件速度限制
max-download-limit=0

#上传速度限制
max-overall-upload-limit=1

#单文件速度限制
max-upload-limit=0

#文件保存路径, 默认为当前启动位置
dir=/root/download

#不进行证书校验
check-certificate=false

# 禁用IPv6, 默认:false
disable-ipv6=true

#禁止做种
seed-time=0

# 后台运行
daemon=true
mkdir /etc/aria2
vi /etc/aria2/aria2.conf
黏贴上述配置信息

创建开机自动启动任务

vi /etc/profile.d/aria2c_start.sh

填写如下脚本

aria2c --conf-path /etc/aria2/aria2.conf

使用yaaw作为远程控制界面http://binux.github.io/yaaw/demo/

在setting里面填写http://token:your_token@YOUR_IP:6800/jsonrpc

your_token替换问之前aria配置文件中的token

YOUR_IP为VPS地址


文件拉回本地

进入需要取回的文件夹

使用支持断点续传与多线程的ftp服务

wget https://raw.githubusercontent.com/smgoller/rangehttpserver/master/RangeHTTPServer.py

python RangeHTTPServer.py

到此就可以在任意地方访问http://VPS_IP:8000来下载文件了

猜你喜欢

转载自www.cnblogs.com/migoo/p/9223959.html
今日推荐