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 は、毎日 10 万回の無料リクエストに制限されています。個人使用には一般的に十分です。また、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 を使ってブログを構築する:#
プラン 1:OXeu 大佬が開発したRin プロジェクトを使用します。このプロジェクトは Cloudflare Pages + Workers + D1 + R2 を基にしたブログ構築(Cloudflare にホスティングされたドメインが必要)です。Rin のインスタンス:https://xeu.life/ 。
プラン 2:Cloudflare Pages + D1 + R2 + Zero Trust を基にした Microfeed プロジェクト:https://github.com/microfeed/microfeed 。
プラン 3: Worker の KV をデータベースとして使用してブログを構築:ソースコード:gdtool/Cloudflare-workers-blog、インストールガイドはこちら、インスタンス:https://blog.gezhong.vip/ ;
プラン 4: 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 を使って短縮 URL サービスを構築:#
ソースコード 1:https://github.com/x-dr/short 、インスタンス:https://d.131213.xyz/ (推奨);
ソースコード 2:x-dr 大佬のshort プロジェクトを基にした修正:https://github.com/igengdu/short/ 、インスタンス:https://d.igdu.xyz (当サイト提供の無料短縮 URL サービス)(推奨)。
ソースコード 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/ (ユーザー名: li2niu、パスワード: li2niu)
ソースコード 7:Closty/duanwangzhi、元のインスタンス URL はすでに無効になっています;
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 内にチュートリアルがあります;
デモ、試用;
Copilot をデプロイするための他の方法の試用 URL。
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 プロジェクトを集め、増減を行い、文書化されました。原文の URL;
2023 年 12 月 30 日、一部のリンクと無効なコードを修正しました;
2024 年 3 月 9 日、一部の内容を追加し、プロジェクトの順序を調整しました:
Workers を使ったカスタムサブスクリプション、RSS フィード生成器、Copilot のプロキシに関する新しい内容を追加しました。
2024 年 6 月 17 日、6 月 21 日に更新しました。
もし新しい優れた Workers プロジェクトや無効なリンクなどがあれば、ぜひご連絡ください。