手搓了一个onedrive国内加速工具V1.0版本

创作的起因是,最近再搞一个开源项目cf优选ip反代emby,想着反代emby和反代onedrive原理上差不多,就用Ai搞了这个,没想到还挺好用的,修了20版至此v1.0版本正式公布,欢迎大家使用

不止onedrive,原理上openlist存储都可以用。我本地只测试了onedrive没问题。

准备

一个可用的 Cloudflare 账号,可登录 https://dash.cloudflare.com/

一个自己搭建的alist&openlist的公网地址

一个已注册的域名(已在 Cloudflare 添加并完成 DNS 接管)

没有域名的可以注册一个,数字.xyz域名,比如68885.xyz这种,主要是便宜

https://www.spaceship.com/zh/

第一步创建D1空间

20260415200938194 1000028331

69df800e433d142980c7bcdd

第二步创建Workers

点击创建应用程序→从Hello World!开始→部署

69df82a4433d142980c7d15c

69df82d1433d142980c7d2ee

69df82d9433d142980c7d334

选择刚创建的Worke进去

69df82fa433d142980c7d3f8

点击“编辑代码”

69df832b433d142980c7d52c

替换最新的反代js的代码

js代码如下:https://mikupan.com/s/k7esb 下载解压,js文件用记事本打开,复制代码粘贴即可

69df8349433d142980c7d5c2

返回上一页绑定D1 数据库

69df8366433d142980c7d65c

选择D1数据库→添加绑定

69df8379433d142980c7d6c9

变量名称输入“DB” → D1数据库选择第一步创建的数据库 → 添加绑定

69df8392433d142980c7d760

第三步创建环境变量

还是在设置页 域和路由→添加→路由→区域选择绑定的用于反代的域名→路由输入你的反代域名

pan.eg.com/* 一定要带/*

69df8624433d142980c7e527

添加必需的变量和机密

三个名称: PANEL_PASSWORD CF_DOMAiN APP_SECRET

69df86fc433d142980c7e964

第四步设置DNS

69df88d8433d142980c7f241

回到域名管理点击DNS设置,设置一个A记录,名称和前面设置的一样我这里是pan,ipv4地址就在下面三个里面选一个,此时浏览器打开 pan.eg.com 就可以打开了

电信:
172.64.52.124
162.159.58.65

移动:
104.25.246.239

69df887d433d142980c7f0be

第五步-搭建完成,进入网站配置

访问你用的二级域名

提示你输入你之前设置的变量:PANEL_PASSWORD的值

登录进去后,填入相关参数,保存即可(关闭签名验证不勾选,勾选启用CORS)

69df8a4c433d142980c7f951

至此,反代已经设置好了,接下来,去alist&openlist挂载的onedrive,打开配置(图中,web代理可不勾选)

69df8ac8433d142980c7fb8d

验证,刷新alist&openlsit后,下载文件,看下载的直链是不是你设置的二级域名,比如本文的,pan.eg.com

后记:tg-bot的配置接入等后续教程

最后小提醒

cf面板你设置的域名的A记录的ip就是用户访问的,下载全部都走这个ip了,所以这个ip需要优选。

我用的优选ip是这个网站的前两个:https://ip.164746.xyz/

同时可设置多个A记录,多个ip。

这里推荐下这个,全自动解析最优选ip的项目,需要有github号就行,具体有时间出教程吧(或许会出吧)

https://github.com/ZhiXuanWang/cf-speed-dns

 

有哪里不懂得可在底下评论

© 版权声明
THE END
喜欢就支持一下吧
点赞2 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容