很棒的 Cloudflare 工作人員食譜、開源項目、指南、博客和其他資源的精選列表。
Cloudflare 提供內容交付網絡 (CDN) 服務、DDoS 緩解、互聯網安全和分佈式域名服務器 (DNS) 服務,位於訪問者和 Cloudflare 用戶的託管服務提供商之間,充當網站的反向代理。
## 內容
## 社區
[堆棧溢出](https://stackoverflow.com/questions/tagged/cloudflare)
## 博客
DNS 區域文件 - 準備導入通用配置區域文件,方便配置各種服務。
Lexicon - 以標準化方式操作各種 DNS 提供商上的 DNS 記錄的 CLI 工具。
Th3inspector - 用於信息收集的多合一 CLI 工具。
合作夥伴面板 - 託管合作夥伴為客戶提供DNS管理面板的工具。
CFPMP - 合作夥伴管理面板。
Flares - DNS 備份工具。
Block Bad Bot Ruleset - 收集規則集以通過防火牆規則阻止惡意爬蟲。
Docker DDNS - 使用免費 DNS 服務作為動態 DNS 提供者的 Docker 鏡像。
Synology 的 DDNS 腳本 - Synology NAS 的 DDNS 腳本。
動態 DNS Bash - bash 腳本中的動態 DNS 更新程序。
動態 DNS PHP - PHP 中的動態 DNS 更新程序。
動態 DNS Python - python 中的動態 DNS 更新程序。
多供應商 DDNS 腳本 - 多供應商 ddns 腳本,無依賴關係。
Argo Tunnel 客戶端 - Argo 隧道的 CLI 客戶端,這是一個通過 Cloudflare 網絡代理任何本地 Web 服務器的隧道守護程序。
Upper - 在您的網絡服務器前使用緩存代理顯著加快工藝速度。
Cloud Buster - 一個全面的滲透測試工具,用於檢查網站的源 IP 洩漏。
CLI 工具 - 用於與 Cloudflare 交互的 CLI 工具。
檢測器 - 檢測站點是否在 Cloudflare 後面運行。
Scrape - 繞過反機器人頁面的 Python 模塊。
CloudFlair - 用於查找受 CloudFlare 保護的公開網站的源服務器的工具。
開發者中心 - 開發者文檔,包括所有產品的 API 參考、文章和示例代碼。
開源 - 官方開源項目。
API 文檔 - API 文檔。
集成資源 - 用於內容管理系統、控制面板、雲提供商、電子商務平台等的插件。
技術資源 - 技術工具和資源。
Serverlist 時事通訊 - serverlist 是 Cloudflare 策劃的有關所有無服務器事物的時事通訊。
## 應用
Cloudflare Apps 可讓您將工具或服務發送到數百萬個站點。任何 Cloudflare 客戶都可以在幾秒鐘內在他們的網站上預覽和安裝您的代碼。
## 工人
Cloudflare Workers 提供無服務器執行環境,允許您創建全新的應用程序或擴充現有應用程序,而無需配置或維護基礎架構。
### 參考
### 工具
Wrangler - wrangler
是一個 CLI 工具,專為有興趣使用 Cloudflare worker 的人們設計。
Playground - 直接在瀏覽器中針對任何站點預覽和測試代碼的簡單、即時方式。
Worker App Kit - 一套方便的工具,用於創建、開發、測試和部署工作應用程序。
GitHub Action - 在推送到主分支時部署工作人員。
Workers KV Viewer - 用於workers KV 存儲的基於CLI 的交互式查看器。
重定向管理 - 生成重定向工作者。
示例集合 - 食譜集合。
Hello World JS Boilerplate - 用於在 JS 中啟動工作項目的模板。
Hello World Rust Boilerplate - 使用 wasm-pack 啟動工作項目的模板。
路由器 - 可與 REST API 或應用程序一起用於基本路由邏輯的路由器。
靜態 - 從工作腳本中的原始字符串生成靜態 HTML 或 JSON 頁面。
Fetch - 發出 fetch 請求和生成 JSON post 請求的示例。
傳入請求 - 讀取 JSON 和表單數據類型的 POST 請求正文的示例。
重定向 - 從 Worker 腳本發送單個和批量重定向的示例。
Img-Color - 檢索 png 或 jpeg 圖像的主色。
Binast - 通過工作人員服務 binast。
Pwnage 保護 - 安全密碼評分和用戶 pwnage 保護 api - [使用](https://community.cloudflare.com/t/estimate-用戶強度-新密碼-輸入-with-zxcvbn-and-query-haveibeenpwned-for-matches-against-known-hacked-accounts/26378)。
緩存清除代理 - 代理清除緩存請求 - [用法](https://community.cloudflare.com/t/worker-recipe-cache-purge -代理/29978)。
URL 路由器 - 快速 url 路由器 - [用法](https://community.cloudflare.com/t/open-source-fast-url -router-for-workers-js-typescript/33406)。
邊緣代理 - 啟用 A/B 測試、金絲雀發布、把關和 SEO A/B/N 測試。
藍/綠部署 - 帶有金絲雀發布的藍/綠部署的工作示例。
Preact PWA - Preact 漸進式 Web 應用程序。
CURL 攔截器 - 攔截來自 curl
命令的請求並返回不同的內容。
內置路由器的工作器 - 允許您將工作器邏輯分離為不同的功能和/或控制器。
連接到 Google 存儲 - 從 Google 的雲存儲中提取文件。
CSRF 保護 - 通過驗證源/引薦標頭保護任何源不受 CSRF 的影響。
URL 查詢字符串解析器 - 解析 url 查詢字符串。
正則表達式替換和注入 - 執行正則表達式替換和注入 CSS/ JS。
Webpack Boilerplate - 使用 webpack 構建、捆綁和部署工作人員的樣板。
基本身份驗證 - 使用基本身份驗證進行保護。
將日誌發送到 Logdna - 將日誌發送到 logdna 的簡單方法。
IP 查找服務 - 使用工作者的 IP 查找服務。
Airtable 代理 - 允許您從前端向 Airtable API 發出安全請求。
TypeScript Workers - 用於構建經過測試的 typescript worker 的類型和模擬。
代理 - 通過提供滿足常見需求的高級代理原語,可以輕鬆構建工人。
Static Worker - 提供可以輕鬆託管靜態網站的功能。
Bannero - 用於 simpledesktops 的 Bannero 圖像 API。
Hasura - 使用基於 Facebook 的授權和帶有 hasura 的 graphql 代理查詢的示例。
IP 重定向 - 根據用戶的 IP 地址重定向用戶。
將圖像切換到 WebP - 支持時將圖像重新路由到 webp。
地理路由和負載均衡器 - 地理路由和工作負載均衡。
UTM 標籤剝離器 - 在查詢字符串中剝離 UTM 標籤。
短 URL 重定向器 - 重定向短鏈接。
Repo Hunt - 每天尋找酷炫的開源項目。
Performance Optimized Workers - worker 腳本的集合,通常專注於性能優化。
Google reCAPTCHA 驗證 - 處理您的 reCAPTCHA 表單的服務器端驗證。
## 其他
## 貢獻
歡迎投稿!首先閱讀 貢獻指南。
## 執照
在法律允許的範圍內,Irfaq Syed 已放棄所有版權和 本作品的相關或鄰接權。
Cloudflare 是 Cloudflare, Inc. 的註冊商標。
Curated list of awesome Cloudflare worker recipes, open-source projects, guides, blogs and other resources.
Cloudflare provides content delivery network (CDN) services, DDoS mitigation, Internet security and distributed domain name server (DNS) services, sitting between the visitor and the Cloudflare user's hosting provider, acting as a reverse proxy for websites.
DNS Zone Files - Ready to import common config zone files for easy configuration of various services.
Lexicon - CLI tool to manipulate DNS records on various DNS providers in a standardized way.
Th3inspector - All in one CLI tool for information gathering.
Partner Panel - Tool for hosting partners to provide a DNS management panel for customers.
CFPMP - Partner management panel.
Flares - DNS backup tool.
Block Bad Bot Ruleset - Collection of rulesets to block malicious crawlers with firewall rules.
Docker DDNS - Docker image to use the free DNS Service as a dynamic DNS provider.
DDNS script for Synology - DDNS script for Synology NAS.
Dynamic DNS Bash - Dynamic DNS updater in bash script.
Dynamic DNS PHP - Dynamic DNS updater in PHP.
Dynamic DNS Python - Dynamic DNS updater in python.
Multi-Provider DDNS Script - Multiple providers ddns script without dependencies.
Argo Tunnel Client - CLI client for Argo tunnel, a tunneling daemon that proxies any local webserver through the Cloudflare network.
Upper - Speeds up craft dramatically using a cache proxy in front of your webserver.
Cloud Buster - A comprehensive pentest tool that checks sites for origin IP leaks.
CLI Tool - CLI tool for interacting with Cloudflare.
Detector - Detect whether a site is running behind Cloudflare.
Scrape - Python module to bypass anti-bot page.
CloudFlair - Tool to find origin servers of websites protected by CloudFlare who are publicly exposed.
Developers Hub - Developer docs including API reference, articles, and sample code for all products.
Open Source - Official open-source projects.
API Docs - API documentation.
Integration Resources - Plugins for content management systems, control panels, cloud providers, ecommerce platforms and more.
Technical Resources - Technical tools and resources.
The Serverlist Newsletter - The serverlist is a Cloudflare-curated newsletter about all things serverless.
Cloudflare Apps lets you ship your tool or service to millions of sites. Any Cloudflare customer can preview & install your code on their site in seconds.
Official OSS Apps - Collection of official apps.
Logflare - Log management & event analytics.
Cloudflare Workers provides a serverless execution environment that allows you to create entirely new applications or augment existing ones without configuring or maintaining infrastructure.
Wrangler - wrangler
is a CLI tool designed for folks who are interested in using Cloudflare workers.
Playground - Simple, instant way to preview and test code directly in the browser against any site.
Serverless Plugin - Plugin for serverless framework to develop and deploy serverless applications using Workers.
Worker App Kit - Handy set of tools for creating, developing, testing, and deploying worker app.
GitHub Action - Deploy a worker on push to the master branch.
Workers KV Viewer - CLI based interactive viewer for workers KV storage.
Redirect Management - Generate redirect worker.
Examples Collection - Collection of recipes.
Hello World JS Boilerplate - Template for kick starting a worker project in JS.
Hello World Rust Boilerplate - Template for kick starting a worker project using wasm-pack.
Router - Router that can be used with REST APIs or apps for basic routing logic.
Static - Generate a static HTML or JSON page from raw strings in your workers script.
Fetch - Examples of making fetch requests and generating JSON post requests.
Incoming Request - Examples of reading in a POST request body of type JSON and form-data.
Redirect - Examples of sending single and bulk redirects from a Worker script.
Img-Color - Retrieve the dominant color of a png or jpeg image.
Binast - Serve binast via a worker.
Pwnage Protection - Secure password scoring and user pwnage protection api - Usage.
Cache Purger Proxy - Proxies purge cache requests - Usage.
URL Router - Fast url router - Usage.
Edge Proxy - Enable A/B testing, canary releasing, gatekeeping, and SEO A/B/N testing.
Blue / Green Deployments - Working example of blue / green deployments with canary releasing.
Preact PWA - Preact progressive web app.
CURL Interceptor - Intercepts requests from curl
command and returns something different.
Worker with built-in Router - Allows you to separate your worker logic into different functions and/or controllers.
Connecting to Google Storage - Pull files from Google's cloud storage.
CSRF Protection - Protect any origin from CSRF by verifying origin/referer headers.
URL Query Strings Parser - Parse url query strings.
Regrex Replacement and Injection - Perform regex replacements and inject CSS/JS.
Webpack Boilerplate - Boilerplate to build, bundle and deploy workers with webpack.
Basic Auth - Protection using basic auth.
Send Logs to Logdna - Simple recipe to send logs to logdna.
IP lookup service - IP lookup service using workers.
Airtable Proxy - Allows you to make secure requests to the Airtable API from your frontend.
TypeScript Workers - Types and mocks for building a tested typescript worker.
Proxies - Makes it easy to build workers, by providing high-level proxying primitives addressing common needs.
Static Worker - Provides functions that make it easy to host a static website.
Bannero - Bannero image API for simpledesktops.
Hasura - Example using Facebook-based authorization and graphql proxy queries with hasura.
IP Redirects - Redirect users based on their ip address.
Switch Image to WebP - Reroute image to webp when supported.
Geographic Routing and Load Balancer - Geographic routing and load balancing with workers.
UTM Tag Stripper - Strip UTM tags in query string.
Short URL Redirector - Redirect short links.
Repo Hunt - Find cool open-source projects daily.
Performance Optimized Workers - Collection of worker scripts, generally focused on performance optimizations.
Google reCAPTCHA verification - Handle the server-side verification of your reCAPTCHA form.
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, Irfaq Syed has waived all copyright and related or neighboring rights to this work.
Cloudflare is a registered trademark of Cloudflare, Inc.