vps搭建离线下载

匿名 (未验证) 提交于 2019-12-03 00:34:01

原理:使用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 /root/download 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来下载文件了

原文:https://www.cnblogs.com/migoo/p/9223959.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!