FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘

QQMate 评论40阅读模式

FODI,Fast OneDrive Index 的缩写,意为 OneDrive 快速列表,[email protected] 大佬自用的一版 OneDrive 列表程序。相较于其他程序,此版列表加载速度极快,直链下载速度较快,且无需服务器,部署极为简单。

注册 Cloudflare 并创建 Workers

打开 Cloudflare 注册页面,输入 邮箱密码 后点击 创建账户。如果是英文页面,可以点击右上角选择页面语言。进入下个页面后直接点击左上角的 CLOUDFLARE 图标进入控制面板主页,不要进行其他操作。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图

进入主页后,点击左侧列表的 Workers

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图1

上传 FODI 后端

点击创建服务

这里 服务名称 可以修改自定义 然后点击 创建服务

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图2

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图3

进入下一个页面直接点击 快速编辑 随后打开 FODI Deployment Helper,按照指引生成并复制代码,粘贴到下图的代码编辑器中。

正常都是选择其他版本,世纪互联的选择对应的选项。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图4

填写完毕后,点击页面中下部的 保存并部署

过墙提速

由于CloudFlare赠送的域名是被国内墙着的,所以访问会受影响。这里推荐去注册一个国内的域名,xyz之类的域名国内的注册商应该都是很便宜的。将域名绑定托管到CloudFlare,不会的百度搜一下吧,这里就不介绍了。 腾讯云点此  阿里云点此 。有了域名以后修改DNS服务器为CloudFlare的就行了,等待网站提示已完成。

进入对应的 workers 点击 触发器 》自定义域 输入你已绑定的域名或设置二级域名

再次进入 workers 点击触发器 》路由 》添加路由 填写上面自定义的域名 后面加 /* 如:baidu.com/*

注意:CloudFlare绑定worker的域名如果一直不能访问,请添加一条解析。

名称:你设置的域名前缀

内容:8.8.8.8

代理状态:已代理

自动续期

创建 KV 命名空间

保存好代码后,切换到顶部菜单栏的 KV 标签。在 命名空间名称 下方的输入框中输入 FODI_CACHE,随后点击右边蓝色的 添加 按钮。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图5

在 Worker 中绑定 KV

转到 FODI Worker 脚本的 设置 页面,点击页面中部 KV 命名空间绑定 项目右侧的 添加绑定 按钮。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图6

变量名称 下方的输入框键入 FODI_CACHEKV 命名空间 下拉框也选择 FODI_CACHE,最后点击 保存。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图7

添加续期计划任务

转到设置左边的 触发器 面板,点击页面右边蓝色的 添加 Cron 触发器 按钮。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图8

切换到 添加 Cron 触发器 项目的 Cron 标签,在 Cron 下方输入框键入 0 0 1 * *,最后点击右下方蓝色的 Add Trigger 按钮。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图9

验证 Token 是否保存

现在打开你的 FODI 前端等待网页列出文件后,再次进入 KV 面板,点击页面中部 FODI_CACHE 右侧的 查看

通过 Github Pages 部署前端

前端仅是一个 HTML 文件,可放到任意静态服务器,此处通过 Github Pages 部署,部署完成后可通过 username.github.io 打开你的网盘。

注册并登录 Github,随后打开 该仓库,点击靠近右上角的 Fork。稍等片刻,打开页面中部的 index.html

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图10

点击靠近 右上角 的 铅笔 按钮,编辑该文件。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图11

将你上方 worker 过墙提速的 定义域名 填写到 index.html 的 SCF_GATEWAY 变量对应的引号中。SITE_NAME 变量是 站点名称,可以随意修改。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图12

填写完毕后点击靠近页面最下方的 Commit changes

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图13

点击靠近页面右上角的 Settings,将 Repository name 改成 你的 Github 用户名.github.io,随后点击 Rename

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图14

下拉该页面,找到 Github Pages,将 Source 下拉框的值改成 master branch,如果没有则无需修改。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图15

现在,就可以通过 你的 Github 用户名.github.io 访问网盘了。

由于github赠送的域名也是时不时就挂,这里同样可以绑定自己的域名进行提速。

在该页面往下翻,找到 Custom domain 在下方输入一个自定义的二级域名 如:drive.baidu.com 当然,baidu.com这里要换成上方你注册的那个域名。

FODI – 利用CloudFlare 、Github、Onedriver 免服务器0成本搭建私有网盘插图16

添加后会给你一个解析的地址,然后去CloudFlare 添加对应的解析就可以了。不会解析的百度一下。

现在你就可以使用你自己的域名访问你的onedrive网盘了。

加密文件夹

在某个文件夹下添加 .password 文件,里面写入密码,即可加密该文件夹。注意文件必须以 UTF8NoBOM 编码,且密码前后不能有空格或空行,Windows 下可通过以下方式生成:

在待加密文件夹下按住 Shift 键的同时,鼠标右击文件夹空白处,选择 在此处打开 Powershell 窗口(S),接着执行以下命令,其中 1234 便是密码。

'1234' | Out-File -FilePath .password -Encoding ascii -NoNewline

鸣谢

项目地址:https://github.com/vcheckzen/FODI

教程参考:https://logi.im/front-end/scf-fodi.html

文中过墙提速功能部分为原创。

结语

FODI网盘列表程序,使用很简便,网盘还可以实现直链分享下载,下载速度在CF的加持下非常可观。另外如果不是世纪互联的用户,可以通过淘宝搜索 onedrive扩容 到15G,价格在2元左右,可以永久使用。onedrive做个人网盘,被监管的情况比较少,很适合存储敏感资源使用,并且不会被和谐。

如果您喜欢本站,点击这儿 不花一分钱捐赠本站

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

网站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新

本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理

QQMate
广告也精彩
评论  0  访客  0

发表评论