![图片[1]-oneindex使用cloudflare反代 – MJJ工作室-MJJ工作室](https://image.tiwo.cc/imgs/2020/10/c79efeb71067659f.jpg)
说明:众所周知,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
暂无评论内容