cf-box
is a comprehensive suite of Python tools designed to streamline and automate interactions with the Cloudflare API, enabling efficient management of multiple Cloudflare accounts and their associated resources.
Key Features:
- IP List Manager: Centrally manage multiple IP access rule lists across your Cloudflare accounts using a single, easy-to-maintain YAML configuration. Link
- Data Export: Export detailed data from all your Cloudflare accounts, including zones, DNS records, and settings, to various formats (e.g., JSON, CSV, YAML). Link
- Backup via GitHub Actions: Automate backups of your Cloudflare account configurations (zones, DNS records, page rules, etc.) using convenient GitHub Actions workflows. Link
- WAF (Web Application Firewall) Control: Manage WAF rules and settings consistently across multiple Cloudflare zones from a unified YAML configuration. Link
- Zone Control: Simplify the management of settings for multiple Cloudflare zones through a centralized YAML configuration file. Link
- mTLS with AWS: Provides scripts to generate and configure the necessary components for establishing mTLS (mutual TLS) authentication between Cloudflare and AWS services. Link
- DNS Redundancy with DNSControl and GitHub Actions: Manage and maintain redundant DNS configurations across multiple providers using DNSControl and automated GitHub Actions workflows. Link