跳到正文

CF-Box

活跃
fabriziosalmi/cf-box

一套用于管理多个 Cloudflare 账号的 Python 工具集。

在 GitHub 查看
星标
34
Fork
7
关注
34
未关闭 Issue
0

该介绍目前仅提供英文版本。

CF-Box is a powerful Cloudflare management toolkit written in Python, designed to simplify and automate interactions with the Cloudflare API, enabling efficient management of multiple Cloudflare accounts and their associated resources.

Key Features

  • IP List Management: Centrally manage multiple IP access rule lists across Cloudflare accounts using a single YAML configuration file
  • Data Export: Export detailed data from Cloudflare accounts (including zones, DNS records, and settings) to various formats (JSON, CSV, YAML)
  • GitHub Actions Backup: Automate backups of Cloudflare account configurations using GitHub Actions workflows
  • WAF Control: Manage WAF rules and settings consistently across multiple Cloudflare zones through a unified YAML configuration
  • Zone Control: Simplify the management of settings for multiple Cloudflare zones through a centralized YAML configuration file
  • AWS mTLS: Provides scripts to generate and configure the necessary components for establishing mTLS authentication between Cloudflare and AWS services
  • DNS Redundancy: Manage and maintain redundant DNS configurations across multiple providers using DNSControl and GitHub Actions workflows

IP List Manager

A powerful tool for managing IP access rules across multiple Cloudflare accounts. It allows you to:

  • Define IP lists in YAML format
  • Apply consistent rules across multiple accounts
  • Automate IP list updates
  • Manage both allowlists and denylists

Data Export Tool

A comprehensive data export solution that enables you to:

  • Export Cloudflare zones, DNS records, and settings
  • Support multiple export formats (JSON, CSV, YAML)
  • Handle large datasets efficiently
  • Maintain data consistency across exports

Cloudflare Backup Actions

A GitHub Actions-based backup solution that provides:

  • Automated daily backups of Cloudflare zones and records
  • Secure storage in private GitHub repositories
  • Comprehensive coverage of all Cloudflare resources
  • Sequential execution of backup processes

WAF Control

A specialized tool for managing Web Application Firewall settings:

  • Centralized WAF rule management
  • Consistent rule application across zones
  • Automated rule updates
  • Rule version control

Zone Control

A tool for managing Cloudflare zone settings:

  • Unified zone configuration management
  • Bulk zone settings updates
  • Configuration validation
  • Settings synchronization across accounts

AWS mTLS Integration

A solution for establishing secure connections between Cloudflare and AWS:

  • Automated certificate generation
  • mTLS configuration management
  • Secure key storage
  • Integration with AWS services

DNSControl Actions

A GitHub Actions workflow for managing DNS configurations:

  • Automated DNS record management
  • Multi-provider DNS redundancy
  • Version-controlled DNS configurations
  • Automated deployment of DNS changes

按共同分类和标签排序的同类开源项目。

全部 DevOps 项目 →