原理:使用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