Awesome Cloudflare
Cloudflareを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
コミュニティ
- Forum
@Cloudflareon Twitter- YouTube
- GitHub
- GitHub Topic
- Stack Exchange
- Stack Overflow
- Server Fault
ブログ
DNS
- DNS Zone Files - さまざまなサービスを容易に設定するため、すぐインポートできる一般的な設定ゾーンファイル。
- Lexicon - さまざまなDNSプロバイダー上のDNSレコードを標準化された方法で操作するCLIツール。
- Th3inspector - 情報収集向けオールインワンCLIツール。
- Partner Panel - ホスティングパートナーが顧客へDNS管理パネルを提供するためのツール。
- CFPMP - パートナー管理パネル。
- Flares - DNSバックアップツール。
- Block Bad Bot Ruleset - ファイアウォールルールで悪意あるクローラーをブロックするルールセットコレクション。
- Docker DDNS - 無料DNSサービスを動的DNSプロバイダーとして使うDockerイメージ。
- DDNS script for Synology - Synology NAS向けDDNSスクリプト。
- Dynamic DNS Bash - bashスクリプトによる動的DNSアップデーター。
- Dynamic DNS PHP - PHPによる動的DNSアップデーター。
- Dynamic DNS Python - Pythonによる動的DNSアップデーター。
- Multi-Provider DDNS Script - 依存関係なしの複数プロバイダーDDNSスクリプト。
- Argo Tunnel Client - 任意のローカルWebサーバーをCloudflareネットワーク経由でプロキシするトンネリングデーモン、Argo tunnel向けCLIクライアント。
- Upper - Webサーバー前方のキャッシュプロキシでcraftを劇的に高速化する。
- Cloud Buster - オリジンIP漏えいについてサイトを検査する包括的なペンテストツール。
- CLI Tool - Cloudflareと対話するCLIツール。
- Detector - サイトがCloudflare背後で動作しているか検出する。
- Scrape - アンチボットページをバイパスするPythonモジュール。
- CloudFlair - 公開露出しているCloudFlare保護Webサイトのオリジンサーバーを発見するツール。
開発者
- Developers Hub - 全製品のAPIリファレンス、記事、サンプルコードを含む開発者ドキュメント。
- Open Source - 公式オープンソースプロジェクト。
- API Docs - APIドキュメント。
- Integration Resources - コンテンツ管理システム、コントロールパネル、クラウドプロバイダー、Eコマースプラットフォームなど向けプラグイン。
- Technical Resources - 技術ツール・リソース。
- The Serverlist Newsletter - サーバーレスに関するCloudflare厳選ニュースレター。
Apps
Cloudflare Appsを使うと、ツール・サービスを数百万のサイトへ提供できます。Cloudflare顧客は数秒でサイト上のコードをプレビュー・インストールできます。
オープンソース
- Official OSS Apps - 公式アプリのコレクション。
- Logflare - ログ管理・イベント分析。
- OpWork.dev - セルフホスト型CloudFlare Workers管理プラットフォーム。
Workers
Cloudflare Workersは、インフラを構成・保守せずに、まったく新しいアプリケーションを作成したり既存アプリケーションを拡張したりできるサーバーレス実行環境を提供します。
リファレンス
ツール
- Wrangler -
wranglerはCloudflare Workersを使いたい人向けに設計されたCLIツール。 - Playground - 任意のサイトに対し、ブラウザー内で直接コードをプレビュー・テストするシンプルで即時的な方法。
- Serverless Plugin - serverless frameworkを使い、Workersでサーバーレスアプリケーションを開発・デプロイするプラグイン。
- Worker App Kit - Workerアプリを作成、開発、テスト、デプロイするための便利なツールセット。
- GitHub Action - masterブランチへのプッシュ時にWorkerをデプロイする。
- Workers KV Viewer - Workers KVストレージ向けCLIベースの対話型ビューアー。
- Redirect Management - リダイレクトWorkerを生成する。
レシピ
- Examples Collection - レシピのコレクション。
- Hello World JS Boilerplate - JSでWorkerプロジェクトを始めるためのテンプレート。
- Hello World Rust Boilerplate - wasm-packを使うWorkerプロジェクト開始用テンプレート。
- Router - 基本ルーティングロジックのため、REST API・アプリと使えるルーター。
- Static - Workersスクリプト内の生文字列から静的HTML・JSONページを生成する。
- Fetch - fetchリクエスト・JSON POSTリクエスト生成の例。
- Incoming Request - JSON・form-data型POSTリクエスト本文を読み込む例。
- Redirect - Workerスクリプトから単一・一括リダイレクトを送信する例。
- Img-Color - png・jpeg画像の主要色を取得する。
- Binast - Worker経由でbinastを提供する。
- Pwnage Protection - 安全なパスワードスコアリング・ユーザーpwnage保護API。使用法。
- Cache Purger Proxy - キャッシュ削除リクエストをプロキシする。使用法。
- URL Router - 高速URLルーター。使用法。
- Edge Proxy - A/Bテスト、カナリアリリース、ゲートキーピング、SEO A/B/Nテストを有効にする。
- Blue / Green Deployments - カナリアリリースを伴うブルー/グリーンデプロイメントの動作例。
- Preact PWA - PreactプログレッシブWebアプリ。
- CURL Interceptor -
curlコマンドからのリクエストをインターセプトし、別の何かを返す。 - Worker with built-in Router - Workerロジックを異なる関数・コントローラーへ分離できる。
- Connecting to Google Storage - Googleのクラウドストレージからファイルを取得する。
- CSRF Protection - origin/refererヘッダーを検証して任意のオリジンをCSRFから保護する。
- URL Query Strings Parser - URLクエリー文字列を解析する。
- Regrex Replacement and Injection - regex置換を実行し、CSS/JSを注入する。
- Webpack Boilerplate - webpackでWorkerをビルド、バンドル、デプロイするボイラープレート。
- Basic Auth - 基本認証を使う保護。
- Send Logs to Logdna - logdnaへログを送るシンプルなレシピ。
- IP lookup service - Workersを使うIP検索サービス。
- Airtable Proxy - フロントエンドからAirtable APIへ安全なリクエストを行える。
- TypeScript Workers - テスト済みTypeScript Workerを構築するための型・モック。
- Proxies - 一般的なニーズに対応する高水準プロキシプリミティブを提供し、Worker構築を容易にする。
- Static Worker - 静的Webサイトのホスティングを容易にする関数を提供する。
- Bannero - simpledesktops向けBannero画像API。
- Hasura - Facebookベース認証・hasuraによるgraphqlプロキシクエリーを使う例。
- IP Redirects - IPアドレスに基づきユーザーをリダイレクトする。
- Switch Image to WebP - 対応時に画像をWebPへルーティングする。
- Geographic Routing and Load Balancer - Workersによる地理的ルーティング・ロードバランシング。
- UTM Tag Stripper - クエリー文字列内のUTMタグを削除する。
- Short URL Redirector - 短縮リンクをリダイレクトする。
- Repo Hunt - 優れたオープンソースプロジェクトを毎日発見する。
- Performance Optimized Workers - 一般的にパフォーマンス最適化に焦点を置くWorkerスクリプトコレクション。
- Google reCAPTCHA verification - reCAPTCHAフォームのサーバー側検証を処理する。
- Cloudflare Workers Starter Kit - 複数のCF Workers、
*.envファイル、ローカルテストを備えるTypeScriptテンプレート。
AI
- Moltworker - Cloudflare Workers上でMoltbot(旧Clawdbot)を動かす。
その他
寄稿
寄稿を歓迎します!まず寄稿ガイドラインを読んでください。
ライセンス
法律で可能な限り、Irfaq Syedはこの作品に対するすべての著作権および関連・近接権を放棄しています。
CloudflareはCloudflare, Inc.の登録商標です。