hyperpolymath/cloudguard-cli

GitHub: hyperpolymath/cloudguard-cli

CloudGuard CLI 是一款独立的 Cloudflare 域名安全加固与管理命令行工具,通过自动化审计、批量加固和集中化配置解决多域名安全策略管理繁琐易错的问题。

Stars: 2 | Forks: 0

// SPDX-License-Identifier: MPL-2.0 = CloudGuard CLI :toc: macro :toc-title: 目录 :toclevels: 2 用于 Cloudflare 域名安全管理的独立命令行工具。 审计合规性、应用加固、管理 DNS 记录、同步离线配置, 以及管理 Cloudflare Pages 项目 —— 所有操作均可通过终端完成。 toc::[] == 概述 CloudGuard CLI 自动化了加固 Cloudflare 域名这一繁琐且容易出错的过程。 无需在多个域名上手动切换数十项设置,只需运行单个命令即可审计或加固所有内容。 关联项目: * **cloudguard-server** — 用于仪表板和 CI/CD 的 REST + WebSocket API * **PanLL CloudGuard 模块** — 具有三面板合规性视图的 GUI 面板 == 安装说明 === 从源码安装 ## [source,bash] git clone https://github.com/hyperpolymath/cloudguard-cli cd cloudguard-cli cargo build --release # 二进制文件位于 target/release/cloudguard-cli === 环境 设置你的 Cloudflare API token: ## [source,bash] ## export CLOUDFLARE_API_TOKEN="your-token-here" == 用法 === 根据安全策略审计域名 ## [source,bash] # 审计所有域名 cloudguard-cli audit # 审计特定域名 cloudguard-cli audit --domain example.com # 输出 JSON 报告 ## cloudguard-cli audit --output report.json === 应用加固设置 ## [source,bash] # 加固所有域名(试运行) cloudguard-cli harden --dry-run # 加固特定域名 cloudguard-cli harden --domain example.com --apply # 加固所有域名 ## cloudguard-cli harden --apply === DNS 管理 ## [source,bash] # 列出 DNS 记录 cloudguard-cli dns list --domain example.com # 添加记录 cloudguard-cli dns add --domain example.com --type A --name www --content 1.2.3.4 # 批量添加安全记录(SPF、DMARC、DKIM 吊销、CAA、TLS-RPT) cloudguard-cli dns bulk-add --domain example.com # 删除记录 ## cloudguard-cli dns delete --domain example.com --record-id abc123 === 离线配置同步 ## [source,bash] # 将配置下载到本地 cloudguard-cli sync download --dir ./configs # 上传本地更改(试运行) ## cloudguard-cli sync upload ./configs --dry-run === Zone 管理 ## [source,bash] # 列出所有 zone cloudguard-cli zones list # 检查 zone 状态 ## cloudguard-cli zones status --domain example.com === Pages 项目 ## [source,bash] # 列出 Pages 项目 ## cloudguard-cli pages list == 加固策略 CloudGuard 跨以下类别应用 16 项安全设置: [cols="1,2,1"] |=== | 类别 | 设置 | 严重程度 | SSL/TLS | Full strict 模式、最低 TLS 1.2、始终使用 HTTPS、自动重写、机会性加密、TLS 1.3 | CRITICAL–LOW | Security Headers | 启用 preload、子域名和 nosniff 的 HSTS | HIGH | WAF 与 Bot 防御 | 浏览器检查、热链接保护、电子邮件混淆、安全级别 | MEDIUM–LOW | 性能 | Brotli、early hints、HTTP/3 | LOW | 网络 | WebSockets、机会性 onion | LOW |=== == 许可证 MPL-2.0 Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath)
标签:Cloudflare, GitHub Advanced Security, MITRE ATT&CK, Rust, 可视化界面, 域名管理, 安全加固, 安全合规, 网络代理, 网络流量审计, 通知系统