oneindex使用cloudflare反代

图片[1]-oneindex使用cloudflare反代 – MJJ工作室-MJJ工作室

说明:众所周知,onedrive的下载速度极其感人,利用cf反代后,可以极快的提高onedrive的下载速度

注意:操作反代之后,虽然能提升 OneIndex上的下载和预览速度,但将失去[不走服务器流量]的优势!将使用你的服务器的流量来跑 OneDrive 下载,如果是限制小流量、按流量收费的服务器请谨慎尝试!

使用说明:

使用宝塔面板创建一个站点(域名随意就好),不需要FTP,不需要数据库,PHP版本可以选择为纯静态(可自行选择设置ssl)

打开站点设置,找到反向代理

去你的onedrive界面随意下载一个文件,获得下载链接,格式类似如下:

https://********e-my.sharepoint.com/personal/*****com/_layouts/15/download.aspx?UniqueId=e46c6e......

提取链接:

https://*****e-my.sharepoint.com

把提取的链接填入到反向代理的目标url里

测试是否反代成功,打开你的域名,反代成功则自动跳转到微软登陆界面

修改oneindex目录/lib/onedrive.php

foreach((array)$data['value'] as $item){
                //var_dump($item);
                $items[$item['name']] = array(
                    'name'=>$item['name'],
                    'size'=>$item['size'],
                    'lastModifiedDateTime'=>strtotime($item['lastModifiedDateTime']),
                    'downloadUrl'=>$item['@microsoft.graph.downloadUrl'],
                    'folder'=>empty($item['folder'])?false:true
                );
            }

将以上内容修改为以下内容:

foreach((array)$data['value'] as $item){
                //var_dump($item);
                $items[$item['name']] = array(
                    'name'=>$item['name'],
                    'size'=>$item['size'],
                    'lastModifiedDateTime'=>strtotime($item['lastModifiedDateTime']),
                    'downloadUrl'=>str_ireplace("微软onedrive链接","你的网址",$item['@microsoft.graph.downloadUrl']),
                    'folder'=>empty($item['folder'])?false:true
                );
            }

其中微软的onedrive链接就是上文提取的链接,你的网址就是你新建宝塔站点的域名

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容