vps搭建離線下載
阿新 • • 發佈:2018-06-25
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搭建離線下載