zoukankan      html  css  js  c++  java
  • 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 /root/download
    mkdir /etc/aria2
    vi /etc/aria2/aria2.conf
    黏贴上述配置信息
    

    创建开机自动启动任务

    vi /etc/rc.d/rc.local
    

    添加如下脚本

    /root/aria2-1.32.0-linux-gnu-32bit-build1/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来下载文件了

    方法二,挂载Google drive
    参考博客:http://blog.csdn.net/jcjc918/article/details/11022345

  • 相关阅读:
    文本文件关键字替换(Java)
    Java分页需求
    四、MyBatis主配置文件
    三、动态SQL语句
    二、SQL语句映射文件(2)增删改查、参数、缓存
    二、SQL语句映射文件(1)resultMap
    一、MyBatis简介与配置MyBatis+Spring+MySql
    一个SpringMVC简单Demo中出现的错误
    linux系统如何将系统中的文件名改为英文?
    spring测试
  • 原文地址:https://www.cnblogs.com/migoo/p/9223959.html
Copyright © 2011-2022 走看看