1. 程式人生 > >vps搭建離線下載

vps搭建離線下載

AI AS CA etc dem per 權限 python 1.3

原理:使用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來下載文件了

vps搭建離線下載