白嫖微软超大5T不限速网盘教程
写在前面
通过注册微软E5账号来获得5T的OneDrive for Business储存空间并通过API调用维持账号活跃度增加续订成功率,再用Cloudreve挂载实现白嫖5T永久?高速网盘
虽然有了自动续订方案,但成功率也不是100%,相较于教育邮箱开通的账号,至少E5不会突然猝死,一个订阅周期是90天,如果账号在尝试续订时失败仍有时间转移数据,可以当作文件分享和不重要的大文件转存使用,不建议当作数据归档盘使用(归档放某度不香吗?)
展示
先来看看成品是什么样的吧
这里的5T容量来自Onedrive for Business(非国内的世纪互联),速度不是非常稳定,可是这个可是零成本啊,要什么自行车,当作分享文件的暂存盘简直不要太合适。
- 湖北移动300M单线程速度测试
网络环境不同,下载速度可能有比较大的差异
测试文件:test.test
搭建Cloudreve
如何搭建在原项目手册里面已经非常详细地展现了,这里就不展开了
- 需要一台云服务器
- 上传下载流量不走服务器
- 关于反向代理,如果用了宝塔面板,可以不用去动nginx的配置文件,直接在网站设置的反向代理里填写代理的本地地址即可
流量
不经过Cloudreve所在服务器的流量:
- 上传/下载操作
- WebDAV连接后的上传/下载操作
- 下载分享的文件
- 在线预览
经过Cloudreve所在服务器的流量:
- 在线解压缩
- 离线下载
微软E5开发者账号申请
先进入微软开发者中心点击立即加入,这个时候会让你登录,用自己平常使用的账号登录就好
填写基本信息,国家China会影响你的OneDrive及其他服务的地理位置,后续信息继续填完
上一个表填完后会转跳到开发者页面,点击中间的设置E5订阅,按需填写
最后验证手机号(记得404上网)
默认的OneDrive空间只有1T,进入OneDrive管理中心,会提示已经迁移,等他自动转跳到SharePoint管理中心将储存空间上限改为5T
Cloudreve挂载OneDrive
打开Cloudreve进入储存策略(右上角头像进入管理面板),添加新的储存策略,按照提示一步一步操作即可
- Azure登录的账号不是你自己的微软账号了,而是刚才注册的E5账号xxx@xxx.onmicrosoft.com
- Cloudreve设置里面的账号类型选择国际版
- 储存策略添加后要把账号组默认策略改一下才能生效
E5续订
应用注册
- 打开Azure面板,用刚才的E5账号登录
- 登录完成后点击右上角的门户按钮进入Azure管理中心,在搜索栏内输入应用注册,点击进入
- 上一步如果找不到点此直接进入
- 单击新注册按钮
- 配置应用应用名称随意写,注意可访问性选项选择最后一项重定向URL暂时不填,完成后点击注册
配置应用重定向URL(身份验证)
- 先点击概述然后点击添加重定向URL进入重定向URL配置界面,下图中的应用程序(客户端)ID即为客户端ID[1]
- 点击添加平台,再点击移动和桌面应用程序
- 继续勾选中第一个URL,最后点击底部的配置,该URL为https://login.microsoftonline.com/common/oauth2/nativeclient,也可手动添加
- 配置默认客户端类型将应用程序视为公共客户端 点击切换按钮为是 ,最后点击保存按钮保存
配置应用程序的API权限
- 点击API权限-添加权限-Microsoft Graph
- 选择委托的权限
- 下面列出的API权限需求表依次勾选
登录调用(API权限可使用PC版程序自动配置)
BookingsAppointment.ReadWrite.All; Calendars.Read; Contacts.Read; Directory.Read.All;
Files.Read.All; Files.ReadWrite.All; Group.Read.All; Mail.Read; Mail.Send; MailboxSettings.Read;
Notes.Read.All; People.Read.All; Presence.Read.All; Sites.Read.All; Tasks.ReadWrite; User.Read.All; - 最后点击添加权限
添加完成的效果如图,如果没有代表XXX授予管理员同意按钮 说明该账号不是管理员账号 换登管理员账号创建应用 - 最后点击代表XXX授予管理员同意,对话框选择是
该图包含了当前程序委托的权限(用户登录)全部API所需要的权限
将账号API调用托管至服务
- 下列网站任选一个进入,用Microsoft或者Github登录,点击编辑配置
- 填写下表
- 账号密码填写你的E5账号密码
- 应用程序 ID为之前创建应用时给的客户端id,具体位置请看后面跳转
- API调用方式选择登录调用
没有意外的话E5续订程序就会自动执行了
- 应用程序 ID ↩