type
status
date
slug
summary
tags
category
icon
password
Cloudflare Workers:构建更强大互联网的利器
Cloudflare 是一家致力于构建更美好互联网的科技公司。它提供的服务强大且高效,许多项目都可以免费使用,例如 CDN、DNS 服务,以及本文将重点介绍的 Cloudflare Workers。
1. 什么是 Cloudflare Workers?
Cloudflare Workers 是一个 无服务器 平台,允许你在 Cloudflare 的全球网络上运行 JavaScript 代码。简单来说,你可以在离用户更近的边缘网络执行代码,从而提高性能和降低延迟。
想了解更详细的信息,请参考 Cloudflare 官网。
2. 为什么选择 Cloudflare Workers?
Cloudflare Workers 之所以受欢迎,主要有以下几个原因:
- 强大且免费: 它提供了强大的抗 DDOS 攻击能力和高在线率。免费版功能足够个人使用,并且提供了每月 10 万次请求的配额。
- 性价比高: 如果需要更多请求配额,Cloudflare 也提供了收费版本,价格为每月 5 美元/1000 万次请求。
- 无需额外域名: 你可以直接使用 Cloudflare 提供的免费域名。
- 灵活多用: 可以使用 JavaScript 完成各种任务。
当然,如果你的 Cloudflare Worker 遇到无法访问的情况,可以考虑绑定自己的域名。 推荐购买价格便宜的
.xyz
域名或者申请免费的 eu.org
域名。3. Cloudflare Workers 可以做什么?
基本上,只要是 JavaScript 能做的事情,Cloudflare Workers 都可以实现。请注意,免费版限制每天 10 万次请求,但通常足够个人使用。
4. Cloudflare Workers 优秀项目集锦
下面列举了一些基于 Cloudflare Workers 开发的优秀项目,按照功能进行了分类,方便大家快速找到自己感兴趣的应用:
4.1 节点
- EDtunnel (3K 大佬改写): https://github.com/3Kmfi6HP/EDtunnel
- edgetunnel (Zizifn 大佬原创): https://github.com/zizifn/edgetunnel/blob/main/src/worker-vless.js
- epeius (CMliu 等大佬分享):
4.2 建站
通过 Workers 搭建博客:
- 方案一:Rin (OXeu 大佬): 基于 Cloudflare Pages + Workers + D1 + R2。需要一个托管于 Cloudflare 的域名。
- https://xeu.life/ (Rin 实例)
- 方案二:Microfeed: 基于 Cloudflare Pages + D1 + R2 + Zero Trust。
- 方案三:利用 Worker KV 存储的博客:
- 方案四:Workers + GitHub 博客:
通过 Workers 搭建导航站:
通过 Workers 搭建图床:
- telegraph-Image (x-dr):
- telegraph-Image (igengdu):
- Telegraph-Image-Hosting (missuo):
- cf-image-hosting (ifyour):
- Telegraph-Image (cf-pages):
- tgState (csznet): 基于 Telegram,存在封号风险,需谨慎。
- img-mom (beilunyang): 可同时搭建于 R2、Backblaze B2 或 Telegram 的图床,基于 Telegram,存在封号风险,需谨慎。
- workers-image-hosting (iiop123):
- 源码:iiop123/workers-image-hosting
- 实例:点击查看
通过 Workers 搭建 Pastebin 服务:
- pastebin-worker (SharzyL):
- pastebin-worker (igdume): 基于 SharzyL 项目修改。
- FileWorker (yllhwa):
- dingding (iiop123):
通过 Workers+R2 搭建网盘服务:
- FlareDrive (longern): 基于 R2。
- Cloudflare-R2-oss (ljxi): 基于 FlareDrive 项目汉化、完善,基于 Cloudflare 的 R2+Workers。
通过 Workers 搭建短网址服务:
- short (x-dr):
- short (igengdu): 基于 x-dr 大佬的 short 项目修改。
- 源码:https://github.com/igengdu/short/
- 实例:https://d.igdu.xyz (本站提供的免费短网址服务) (推荐)
- linklet (harrisonwang): 基于 x-dr 大佬的 short 项目修改。
- Url-Shorten-Worker (Crazypeace):
- 教程:教程 (推荐)
- Url-Shorten-Worker (xyTom):
- Short-url:
- 教程:教程
- 实例:https://cf-url-admin.li2niu.com/ (Username: li2niu,Password: li2niu)
- duanwangzhi (Closty): * 源码:Closty/duanwangzhi
通过 workers 等监控网站状态:
- cf-workers-status-page (eidam):
- 源码:eidam/cf-workers-status-page
- 实例:https://status-page.eidam.dev/
- 也可以通过 Uptimerobot 实现网站健康状态监控。
- uptime-status (Uptimerobot 源码)
- Uptimerobot 教程
- counterscale (benvinegar):
- UptimeFlare (lyc8503):
- analytics_with_cloudflare (yestool):
通过 workers 等搭建临时邮箱:
- smail (akazwz):
- vmail (oiov):
- vmail (基于 oiov/vmail):
- 实例:https://idu.one (本站提供)
- cloudflare_temp_email (dreamhunter2333):
- mail2telegram (TBXark): 将 Email 转发至 TG。
通过 workers 等搭建 RSS 订阅生成器:
- RSSWorker (yllhwa):
通过 workers 搭建获取 IP 和地理位置信息:
- ip-api (ccbikai):
通过 workers 等部署 Copilot 服务:
- go-proxy-bingai (Harry-zklcdc): 可以试用 ChatGPT4,部署本地可用的 Copilot 服务。
通过 workers 等部署 Telegram Bot 服务:
- cfworker-telegraf (Tsuk1ko):
4.3 中转
- CF-Workers-docker.io (cmliu): Docker 镜像。
- Cloudflared-web (WisdomSky): Docker 镜像。
- gh-proxy (hunshcn): Github 加速。
- jsproxy (EtherDream):
- Workers-Proxy-1 (klightso):
- 源码:klightso/Workers-Proxy-1
- 参考教程:参考教程
- Workers 加速 Github:
4.4 网盘文件列表
利用 Workers 搭建 Google Drive 列表服务:
- goindex (xunyixiangchao):
- goindex (yanzai):
- goindex-theme-acrou (Aicirou):
- GDIndex (maple3142):
OneDrive-index: 利用 Workers 搭建 OneDrive 列表服务:
- onedrive-cf-index (spencerwooo):
- OneDrive Index Cloudflare Worker (Eggsmemory):
说明:
根据近期(20240703)出现 Cloudflare 用户账户使用问题可知,通过 Workers 搭建网盘列表服务,可能会违反 Cloudflare 公司的条款,使用时建议慎重选择。
- 作者:司徒凌风
- 链接:https://situ.eu.org/article/18e874cb-3972-8048-abcd-cdcc7ed216b9
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。