白嫖5T空间Onedrive并搭建下载站
前言
白嫖一个微软E5账号不仅能自己使用office全家桶,还能造福25个小伙伴,何乐而不为?这里借助onedirve的API和oneindexN项目搭建一个5T空间的公共下载站。
一、获得E5账号
打开Microsoft 365开发者中心点击立即加入,登陆或注册即可。
公司和语言随便填写,填写信息时请自备科学上网工具,如果出现“由于存在大量请求,此服务暂时不可用”提示,需要换个时间或者换个账号再试。
注册完成后打开OneDrive管理中心的存储管理
将默认存储改为5012G,如果提示“OneDrive 上设置文件所耗的时间与预期的长请尝试关闭此页面”,也需要换个时间或者换个账号再试。
这样,就有了5T空间的OneDrive。开发者账号可以分配25个子账号,每个账号都有5T的OneDrive以及Office全家桶免费使用,只需要调用API续期账号即可。一般每90天左右续期,搭建下载站使用的的OneindexN可以实现。
二、配置环境
首先安装nginx web服务器
使用rpm命令安装nginx
1 | rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.18.0-1.el7.ngx.x86_64.rpm |
完成后输入命令启动nginx
1 | systemctl start nginx |
在浏览器输入服务器公网IP检查是否出现Welcome to nginx!
将nginx设置为开机自启
1 | systemctl enable nginx |
至此,nginx web服务器搭建完成
然后安装PHP
安装EPEL(Extra Packages for Enterprise Linux)源
1 | yum install epel-release |
安装WEBTATIC 源
1 | rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm |
安装PHP及其扩展
1 | yum install php71w php71w-fpm \ |
启动PHP
1 | systemctl start php-fpm |
输入命令查看php是否开启
1 | ps -ef | grep php |
如果开启会有以下代码
将PHP设置为开机自启
1 | systemctl enable php-fpm |
至此,所需环境已配置完成!
三、搭建下载站
创建站点目录
1 | mkdir -p /var/www/test.alsaces.cn |
其中的”test.alsaces.cn”为使用的域名,也可使用IP
下载OneIndexN
1 | cd /var/www/test.alsaces.cn |
解压
1 | yum install unzip |
将解压出的文件移动到站点根目录
1 | mv /var/www/test.alsaces.cn/OneindexN-2.0/* /var/www/test.alsaces.cn |
创建站点的nginx配置文件
1 | cd /etc/nginx/conf.d |
按下键盘的ESC建后输入”:wq”退出并保存文件
将默认配置文件的内容复制到站点配置文件
1 | cat default.conf > test.alsaces.cn.conf |
修改配置文件
1 | vim test.alsaces.cn.conf |
按下i键编辑,将” server_name”一行改为
1 | server_name test.alsaces.cn; |
将”location /“及其括号内的内容改为改为
1 | location / { |
其中的”/var/www/test.alsaces.cn”为网站根目录
将”location ~ .php$”及其括号内的内容取消注释并修改
1 | location ~ \.php$ { |
其中的”/var/www/test.alsaces.cn”为网站根目录
完成后按下ESC键后输入”:wq”回车保存退出文件
重载nginx
1 | systemctl reload nginx |
修改php配置文件
1 | vim /etc/php-fpm.d/www.conf |
将其中的”user = apache”改为
1 | user = nginx |
将其中的”group = apache”改为
1 | group = nginx |
完成后按下ESC键后输入”:wq”回车保存退出文件
重载php
1 | systemctl reload php-fpm |
访问使用的域名或者IP查看是否正常,正常可得到以下界面
接下来点击下一步后再点击获取应用ID和机密
登陆后复制并填入应用机密栏中,之后点击返回快速启动
在新界面中找到”App ID (or Client ID)“,复制其内容并填入到应用ID栏中
之后绑定E5账号并同意授权即可
至此,下载站搭建完成!下载文件务必使用多线程下载工具!
参考文章: