Aria2+Aria2Ng+OneIndex+OneDrive离线下载/在线观看网盘

Aria2+Aria2Ng+OneIndex+OneDrive离线下载/在线观看网盘

六月 12, 2019

获取OneDrive

本文转自:> 王大佬
免费发放 Office 365 A1 帐号:帐号主要包含了 OneDrive 1TB 的云储存,可以配合 OneIndex 搭建分享型网盘,全程走 OneDrive 流量的网盘前端程序,支持文件加密,音视频在线播放等功能等。
本账号开通的都是 A1 订阅,支持 Office 365 在线版,不支持 Office 365 本地版!
5 月 20 日更新了 3 个新邮箱 来自:> 如有乐享
http://xkx.me
http://office2016.live
http://onedrive.readmail.net
5 月 4 日更新一个新的邮箱
https://t.odmail.cn

申请方法

  • 首先设置邮箱

http://xkx.me

  • 打开申请页面


https://www.microsoft.com/zh-cn/education/products/office/default.aspx
填写您第一步设置的邮箱地址,点击(免费获取 Office);

  • 选择【我是一个学生】;填写您的账户信息; 打开邮箱找到您的验证码填入上一个步骤中的表单,并点击【开始】;点击跳过;

申请完成,开始您的 Office365 之旅。
上述临时邮箱中有部分邮箱可以设置完毕后添加个人邮箱作为密码重置邮箱。 如果跳转到安全设置说明不支持。以上注册的账户即便域名失效了也不影响登陆。注册完毕后既是永久有效!

安装

1、安装宝塔

#Centos系统

1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

#Ubuntu系统

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

#Debian系统

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

安装完成后,进入面板安装PHP 5.6+Nginx

安装完毕后,会显示你的登陆页面和用户名,密码。记好了。
在浏览器里输入你的ip:8888 ,输入用户名和密码后登陆宝塔面板:

这里只需要安装Nginx和php5.6就可以了,其他FTP,Mysql不需要。
安装好以后(大概20分钟),直接建站,这里可以直接使用端口号模式,比如我用了7000和端口建立了一个站点。你要是想绑定域名也行。
2、安装Aria2
这里用的逗比的脚本,使用命令:

1
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh

#备用地址

1
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh

选择1,安装aria2后一路yes就可以了。最后会出来一个密钥,记下来
安装完成后,如果我们想修改密码、下载文件位置、端口的话,可以使用命令bash aria2.sh,再选择修改配置即可,这里建议使用该脚本配置自动更新BT-Tracker服务器,对下载BT有加成。

3、安装ArinanNG和oneindex
接着进入文件,在www/wwwroot/下面找到你ip地址建立的这个站点的站点文件,建立两个文件目录,一个命名为ng,一个命名为one
进入ng文件夹,用远程下载下载这货并解压(记得bt面板的远程下载时需要重命名,要有.zip,不然无法识别)
AriaNG(可视化aria2控制面板,用来控制aria2下载文件用):

  1. https://github.com/mayswind/AriaNg/releases/download/0.4.0/aria-ng-0.4.0.zip

再进入one文件夹
oneindex(用来将vps下载的文件上传到onedrive里去并解压):

  1. #下载后需要重命名修改后缀.zip
  2. https://codeload.github.com/donwa/oneindex/zip/master
  3. #或者直接使用这个链接,不需并压解
  4. https://github.com/donwa/oneindex/archive/master.zip

点击域名设置,添加Nginx伪静态:

1
2
3
4
5
location / {if (!-f $request_filename){set $rule_0 1$rule_0;
}if (!-d $request_filename){set $rule_0 2$rule_0;
}if ($rule_0 = "21"){rewrite ^/(.*)$ /index.php?/$1 last;
}
}

4、修改配置文件
去编辑/root/.aria2/.aria2.conf ,,宝塔面板文件管理器-自带编辑器,在末尾添加以下2条命令

文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置

1
dir=/Download

同时最后加上一句,保存

1
on-download-complete=/root/upload2one.sh

然后同样用bt面板新建/root/upload2one.sh,输入如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
path=$3
downloadpath=’/Download’
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
/www/server/php/56/bin/php /www/wwwroot/你的ip或者域名/one/one.php upload:file “$filepath” /upload/
rm -rf “$filepath
exit 0
elif [ “$path” = “$downloadpath” ] #文件夹
then
/www/server/php/56/bin/php /www/wwwroot/你的ip或者域名/one/one.php upload:folder “$filepath”/ /upload/“${filepath##*/}”/
rm -rf “$filepath”/
exit 0
fi
done

记得把文中“你的ip或者域名”换成你的ip或者域名(和网站存放目录相同)
然后再连上ssh:

1
chmod +x /root/upload2one.sh

赋予权限后,

./aria2.sh

输入6
重启aria2

之后之后在你的浏览器里输入你的ip或域名/ng/index.html后,登陆aria2NG,ArinNG设置-PRC设置Aria2 PRC 钥匙,然后把密钥绑上去,aria2的部署就完成了。
如果6800端口没有开,记得在宝塔面板里开一下
之后在浏览器里输入你的ip/one,将你的onedrive硬盘绑定上。