Skip to content

cf-box is a set of Python tools to play with API and multiple Cloudflare accounts.

License

Notifications You must be signed in to change notification settings

fabriziosalmi/cf-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

cf-box: Cloudflare Management Toolkit

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