怎么实现Onedrive实现提速下载

之前某du网盘的各种导致大量用户涌入其他云存储提供商,本来Onedrive国际版好好的不限速下载突然就变到稳定在200K左右了。

具体上某论坛一说是巨硬把香港CDN给撤了。可是本人实测到了香港居然不限速。。

再问了一下联通的朋友发现他们也没问题,我个人推测是南方电信给限速了。

网上大多出现的给Onedrive加速下载的方法大多是用宝塔面板给onedrive反代走vps流量实现高速下载。天下没有免费的午餐,当然大流量的vps是要花钱的,搬瓦工一个月几十。我想既然各位想到了白嫖就应该不会去花钱罢(笑

如果有土豪买得起Azure(标准B1S机型广东实测下载3000兆,上传500兆,作为软粉在这打个广告)的vps服务或者其他速度大于10M的vps就不用往下看了

在这里介绍一种使用CDN代理给Onedrive加速下载不花钱的方法。

首先去Cloudflare https://www.cloudflare.com/ 注册一个Cloudfire的账户,官网有中文,没有谷歌验证等需要富强民主工具的问题,如何注册我不多赘述。

注册完了之后点击账户主页,可能需要验证邮箱,该页面留着备用

然后访问Azure的应用注册面板,点击 新注册 注册一个应用

https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade

名字可以随便填,选项选第三个,URL填写下方链接(用于获取许可)

https://heymind.github.io/tools/microsoft-graph-api-auth

完成添加后,点击 证书和密码 新建一个客户端密码,名字随意,过期时间选 从不完成后复制 值 妥善保存,备用。(注意!该值只显示一次!)

点击 概述 复制 应用程序(客户端) ID 妥善保存,备用。

然后点击 API权限 点击 Microsoft Graph

在这个界面分别添加 offline_access Files.Read Files.Read.All 三个权限(用于获取授权)最后单击更新权限

现在,打开 https://heymind.github.io/tools/microsoft-graph-api-auth

(需要富强民主文明和谐的方法,近年由于github的blog不听话,所有http://github.io界面均被富强民主文明和谐)

在 4. Authorize for code 的第一个 Client ID 填入刚刚的应用程序(客户端) ID,点击AUTHORIZE

然后会弹出界面需要你登录你的office账户,并授权。

完成之后回到这个界面的 5. Exchange Access Token 的 Client Secret 填入之前的 值

完成后点击 GET TOKEN

然后会跳出一个看似都是乱码的界面,复制在refresh token后引号内的所有内容

然后去世界上最大的同性交友社区 Github 上的

https://github.com/heymind/OneDrive-Index-Cloudflare-Worker/blob/master/index.js

复制所有代码。

回到最初的cloudflare界面,点击Workers

创立一个子域,套餐选free,其他随便填,然后点创立worker

点击worker,点击快速编辑

进去之后把原来的代码统统删掉,粘贴你复制的代码。

第六行的refresh_token 粘贴 你刚刚获得的那一大串token。

第七行 client_id 粘贴 应用程序(客户端) ID

第八行client_secret 粘贴 值

第13行 base:”/Share” 改为 base:”/”

到这里点击保存并部署,过几分钟访问左上角那个网站就能正常用了,记得下载文件在文件末尾添加 ?proxied 才会加速。

如果网盘有密码需要的(我在说啥)

在代码的第69行把 false 改为 true

第70行把 “name” 改成你想填的用户名

第71行把”password”改成你想填的密码

然后保存并部署,过几分钟访问就能看到需要密码和用户名了。

About the Author

You may also like these