1、先在onedrive中建立一个upload文件夹来统一接收上传
2、然后开始建个环境宝塔 或lnmp都可以,nginx+php(数据库用不到,装不装无所谓)
3、建立两个站点
dl.example.com(下载用) pan.example.com(网盘用)4、安装aria2,这里推荐逗比大佬的一键(省事),还支持自动更新BT-Tracker
wget -N --no-check-certificate https://softs.loan/Bash/aria2.sh && chmod +x aria2.sh && bash aria2.sh5、接着下载 AriaNg(dl.example.com) 和 oneindex(pan.example.com) 源码到对应站点下
https://github.com/mayswind/AriaNg/releases/download/0.4.0/aria-ng-0.4.0.zip
https://github.com/donwa/oneindex
6、编辑/root/.aria2/.aria2.conf 里面的下载目录(自己设定)
# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置 dir=/你的目录/download并在最后面添加一行
on-download-complete=/root/upload2one.sh保存
7、然后新建 /root/upload2one.sh ,并输入如下代码
#!/bin/bash path=$3 downloadpath='/aria2下载目录' if [ $2 -eq 0 ] then exit 0 fi while true; do #提取下载文件根路径,如把/root/downloads/a/b/c/d.jpg变成/root/downloads/a filepath=$path path=${path%/*}; if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ] #如果下载的是单个文件 then /PHP具体路径/bin/php /pan.example.com的具体路径/one.php upload:file "$filepath" /upload/ rm -rf "$filepath" exit 0 elif [ "$path" = "$downloadpath" ] #文件夹 then /PHP具体路径/bin/php /pan.example.com的具体路径/one.php upload:folder "$filepath"/ /upload/"${filepath##*/}"/ rm -rf "$filepath"/ exit 0 fi done保存
8、赋予权限
chmod +x /root/upload2one.sh9、重启aria2打开dl.example.com 在AriaNg->RPC密匙里输入安装时给的密匙,刷新连上的话就搞定下载了
10、接着安装oneindex需求:1、PHP虚拟主机,PHP 5.6+ 打开curl支持2、onedrive 账号 (个人、企业版或教育版/工作或学校帐户)3、oneindex 程序
安装步骤:
装完后就可以在AriaNg中下载文件,会自动上传到网盘upload目录并删除主机上的文件
参考:https://sonet.today/?p=639http://www.hostloc.com/thread-421797-1-1.html
via:http://www.hostloc.com/thread-459503-1-2.html
推荐站内搜索:注销备案、美国虚拟主机购买、php空间推荐、域名注册信息查询、网站空间租用、美国主机租用、icp 备案、一元域名、工信部网站备案系统海外虚拟主机空间、