Cloudflare 是一家偉大的互聯網公司,她致力於建立更好的互聯網。目前她提供的服務強大而又高效,同時很多項目都可以免費使用,諸如免費提供 CDN、DNS 服務以及本文即將介紹的 Worker 服務。
1. 什麼是 Cloudflare Workers#
Cloudflare Workers 是一個可以讓你運行 Javascript 的(無伺服器)平台,具體詳情請看官網介紹。
2. 為什麼用 Cloudflare Workers#
因為它比較強大,而且免費。它強大的地方,包括抗 DDOS 攻擊,在線率高;同時,它也提供了免費版和收費版,其中免費版一般足夠個人使用;而且,它可以分配一個域名,不需要額外購買域名。
當然,如果遇到 Cloudflare Worker 打不開的情形,可以考慮綁定自己的域名,這裡推薦購買一個便宜的.xyz 域名或申請 eu.org 免費域名。
3.Cloudflare Workers 可以做什麼#
Cloudflare Workers 可以做 Javascript 能做的事情。注意:Cloudflare Workers 每天限制 10W 次免費請求,個人使用,一般都夠了。同時,Cloudflare 也提供了收費版,每月 5$/1000 萬次請求。
4.Cloudflare Workers 優秀項目集景#
4.1 節點#
3K 大佬改寫的項目:https://github.com/3Kmfi6HP/EDtunnel
Zizifn 大佬原創的項目:https://github.com/zizifn/edgetunnel/blob/main/src/worker-vless.js
CMliu 等大佬分享的項目:https://github.com/cmliu/epeius 和https://github.com/ca110us/epeius
部署自定義訂閱服務:https://github.com/mjjonone/sub-worker/blob/main/_worker.js
4.2 建站#
通過 Workers 搭建博客:#
方案一:採用OXeu 大佬開發的Rin 項目,該項目基於 Cloudflare Pages + Workers + D1 + R2 搭建博客(需要一個托管於 Cloudflare 的域名),Rin 實例:https://xeu.life/ 。
方案二:採用基於 Cloudflare Pages + D1 + R2+ Zero Trust 的 Microfeed 項目:https://github.com/microfeed/microfeed 。
方案三:利用 worker 的 KV 作為數據庫搭建博客:源碼:gdtool/Cloudflare-workers-blog,安裝教程,在這裡 ,實例:https://blog.gezhong.vip/ ;
方案四:利用 workers+github 搭建博客系統,源碼:kasuganosoras/cloudflare-worker-blog ;
通過 Workers 搭建導航站:#
利用 worker 搭建導航站,源碼:sleepwood/CF-Worker-Dir
利用 Workers 搭建圖床:#
源碼:x-dr/telegraph-Image,實例:https://img.131213.xyz/ ;
源碼:igengdu/telegraph-Image,實例:https://img.231516.xyz/ (本站搭建);
源碼:missuo/Telegraph-Image-Hosting,實例:https://missuo.ru/
源碼:ifyour/cf-image-hosting,實例:https://images.mingming.dev/
源碼:cf-pages/Telegraph-Image,實例:https://im.gurl.eu.org/
源碼:csznet/tgState,實例:https://tgstate.vercel.app 或 https://tgstate.ikun123.com/ (基於 Telegram,存在封號風險,需謹慎)
源碼:beilunyang/img-mom,可(同時)搭建於 R2,Backblaze B2 或 Telegram 的圖床,實例:https://t.me/img_mom_bot (基於 Telegram 的圖床,存在封號風險,需謹慎)。
源碼:iiop123/workers-image-hosting,實例:點擊查看
通過 Workers 搭建 Pastebin 服務#
源碼:SharzyL/pastebin-worker,實例:https://shz.al/
源碼:igdume/pastebin-worker(基於 SharzyL 項目修改),實例:https://igdux.top (我自己嘗試搭建的)
源碼:yllhwa/FileWorker
源碼:iiop123/dingding
通過 Workers+R2 搭建網盤服務#
源碼:longern/FlareDrive ,實例:https://drive.longern.com/ (基於 R2);
源碼:ljxi/Cloudflare-R2-oss,基於FlareDrive 項目漢化、完善,基於 Cloudflare 的 R2+Workers。
通過 Workers 搭建短網址服務:#
源碼 1:https://github.com/x-dr/short ,實例:https://d.131213.xyz/ (推薦);
源碼 2:基於x-dr 大佬的short 項目修改https://github.com/igengdu/short/ ,實例:https://d.igdu.xyz ,本站提供的免費短網址服務)(推薦)。
源碼 3:基於x-dr 大佬的short 項目修改:https://github.com/harrisonwang/linklet ,實例:https://t.xiaowangye.org/ ;
源碼 4:Crazypeace 大佬的Url-Shorten-Worker,教程(推薦)
源碼 5:xyTom/Url-Shorten-Worker,實例:https://lnks.eu.org/
源碼 6:Short-url,教程,實例:https://cf-url-admin.li2niu.com/ (Username: li2niu,Password: li2niu)
源碼 7:Closty/duanwangzhi,原實例網址已經註銷;
通過 workers 等監控網站狀態:#
源碼:eidam/cf-workers-status-page,實例:https://status-page.eidam.dev/ ,(也可以通過 Uptimerobot 實現網站健康狀態監控,源碼:yb/uptime-status),教程。
源碼:benvinegar/counterscale,實例:https://counterscale.dev/ ;
源碼:lyc8503/UptimeFlare,實例:https://uptimeflare.pages.dev/ ,博客;
源碼:yestool/analytics_with_cloudflare,實例:https://webviso.yestool.org/ ;
通過 workers 等搭建臨時郵箱:#
源碼,已刪除,實例:https://email.ml/ ;
源碼:akazwz/smail,實例:https://smail.pw/ ;
源碼:oiov/vmail,實例:https://vmail.dev/ ;
源碼:基於oiov/vmail,實例:https://idu.one (本站提供);
源碼:dreamhunter2333/cloudflare_temp_email,實例:https://mail.awsl.uk/ ;
源碼:TBXark/mail2telegram,將 Email 轉發至 TG;
通過 workers 等搭建 RSS 訂閱生成器:#
源碼:https://github.com/yllhwa/RSSWorker 內含教程。
通過 workers 搭建獲取 IP 和地理位置信息#
源碼:ccbikai/ip-api,實例:https://html.zone/ip
通過 workers 等部署 Copilot 服務:#
Copilot(原 New Bing)可以試用 ChatGPT4,目前通過 Workers 就可以部署本地可用的 Copilot 服務。
源碼:Harry-zklcdc/go-proxy-bingai 內含教程;
Demo,試用;
其他方式部署 Copilot 的試用網址。
通過 workers 等部署 Telegram Bot 服務:#
源碼:Tsuk1ko/cfworker-telegraf ,教程;
4.3 中轉#
源碼:https://github.com/cmliu/CF-Workers-docker.io ,實例:https://docker.fxxk.dedyn.io/ (Docker 鏡像)
源碼:WisdomSky/Cloudflared-web(Docker 鏡像)
源碼:hunshcn/gh-proxy ,實例:https://gh.api.99988866.xyz/ (Github 加速)
源碼:EtherDream/jsproxy
源碼:klightso/Workers-Proxy-1,參考教程;
Workers 加速 Github,參考教程
4.4 網盤文件列表#
利用 Workers 搭建 Google Drive 列表服務#
源碼 1:https://github.com/xunyixiangchao/goindex;
源碼 2:https://github.com/yanzai/goindex;
源碼 3:Aicirou/goindex-theme-acrou;
源碼 4:https://github.com/maple3142/GDIndex
OneDrive-index: 利用 Workers 搭建 OneDrive 列表服務#
源碼 1:spencerwooo/onedrive-cf-index
源碼 2:Eggsmemory/OneDrive Index Cloudflare Worker
說明#
根據近期(20240703)出現Cloudflare 用戶出現賬戶使用問題可知,通過 Workers 搭建網盤列表服務,可能會違反 Cloudflare 公司的條款,使用時建議慎重選擇。
更新說明#
本文最初寫於 2023 年 6 月,收集當時所有能夠收集到的 Workers 項目,增刪查補,得以成文,原文網址;
2023 年 12 月 30 日,修改整理部分鏈接和失效代碼;
2024 年 3 月 9 日,新增部分內容、調整項目順序:
新增利用 Workers 搭建自定義訂閱、搭建 RSS 訂閱生成器、代理 Coplilot 部分內容。
2024 年 6 月 17 日、6 月 21 日更新。
如果你覺得有新的優秀的 Workers 項目或失效的鏈接等,都可以聯繫我。