本文へスキップ

CF-Box

活発
fabriziosalmi/cf-box

複数の Cloudflare アカウントを管理するための包括的な Python ツール群。

GitHub で見る
スター
34
フォーク
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 プロジェクト →