说起来很奇怪,我也不知道为啥心血来潮搞了个office365开发者账号,而且还是期末考前一天就开始了折腾,为此民法典的大半江山-合同法编都没复习很全,主要就是没刷题,该记的都记了。害,好像跑题了。

那时考完第一场刚好有两天空闲时间(周末教师不上班,所以没考试,这待遇真好),反正稀里糊涂趁着无聊顺手注册了个office365开发者账号,白嫖office全家桶确实挺香(虽然我有家庭版..)可能这就是白嫖党的快乐吧!!哈哈哈!!

为了保持账号活跃,花费了不少心思。

  1. 第一路方案,利用github actions api脚本进行随机调用office api,达到模仿开发者使用的假象
  2. 第二路方案,我怕光调用api不够,顺手又搭建了个wordpress站点,调用outlook api进行发信,达到活跃账号的目的,后面懒得管理第二个站,直接删库跑路了
  3. 第三路方案,电脑本地搞了个onedrive自动上传脚本,需要手动执行命令,觉得鸡肋,暂时也没坚持下来,过几天无聊的时候写个linux自动执行脚本挂服务器上去吧
  4. 第四路方案,搞了个无服务器版oneindex目录(现已改名OneManage),随便传点文件上去做备份,结果腾讯云SCF不稳定,貌似挂了,我也不会维护,割了
  5. 第五路方案,第四版的升级版,直接采用cloudreve作为控制端,对接onedrive进行上传下载文件,对接好后无奈下载速度太慢,和百度云没有啥区别。我不太甘心,到处翻教程,终于找到了利用cloudflare workers反代onedrive,然后缓存到clouflare云端进行下载加速。但是速度没有起色,还是50k/s左右的老样子,只好继续折腾。今天终于搞定了这个下载速度的问题,利用cloudflare自选ip进行提速,但是速度还是不能超过200k/s,而且网上提供的自选ip要么速度上不去,要么被墙。无奈找到了自选ip的升级版,某大佬买了几台服务器,每天二十四小时不间断的扫描cloudflare的全球17w多的ip,寻找速度最快的ip,这样的大佬不多见啊,而且还免费(有收费版实际不赚钱),先暂时用着免费版的历史最快ip体验体验看看吧。其原理是利用大佬提供的全球最快ip查询接口,然后通过github actions脚本定时执行任务,执行ip自动切换解析。

然后我的十天折腾日子结束了,我得继续寻找好玩的项目了(该复习了)。目前反代后的onedrive下载速度实际测试可以跑满我的移动免费百M宽带,我已经很满足了。顺便附上我的下载测试速度。

office365 e5开发者账号的折腾日记

后期可能会对onedrive进行进一步优化,防止文件被扫+防盗链处理。毕竟是开发者账号,怕随时翻车,也不敢放重要文件。

后记,搞了这么多,为了搞个office365 e5开发者账号续期,花费这么多时间和经历,每年还搭上了200+的服务器和域名费,就像某位大佬说的,还不如直接花钱买一个算了。后期可能会再进一步优化,可能会利用github pages搭建cloudreve(知道环境支不支持有待研究),然后域名会减少到只用一个,同样利用cf反代进行加速。

1.29更新

cloudreve挂载onedrive计划夭折了,因为我实在是没地方用,直接用博客服务器就可以挂,单独买了台纯属浪费钱,闲置服务器已经出售给@三丁株式会社就当回血了。后期有时间再看,写个完整版的搭建教程。