caddy-defender

给 Caddy 装上 AI 爬虫盾,一键拦截训练数据抓取

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 26 🐛 待处理 18 👀 关注 5
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 591
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT 许可证,完全免费,需自行部署为 Caddy 模块使用。

项目预览

caddy-defender 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队JasonLovesDoggo
定价模式🏷️完全免费
价格说明开源项目,MIT 许可证,完全免费,需自行部署为 Caddy 模块使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Go
技术栈/模型ai,ai-blocker,blocker,blockers,caddy,caddy-plugin,caddyserver,chatgpt,filter,ip-blacklist,ip-filtering,security,waf,web-security
GitHub 星标★ 591
上线时间2025-01-14 00:00:00
代码更新2026-11-09
仓库体积1.6 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-09
浏览次数7

项目介绍

caddy-defender 是一个 Caddy 服务器模块,用于拦截或处理来自 AI 爬虫和云服务的请求,防止它们抓取网站内容用于模型训练。它解决的是网站内容被未经授权抓取的问题,特别是针对 ChatGPT、Claude 等 AI 服务的爬虫。核心能力包括:基于 IP 和用户代理的智能识别,可动态更新规则库,支持自定义拦截策略(如返回 403、重定向或替换内容),并提供了便捷的 Caddyfile 配置方式。项目处于早期阶段,但已具备基本防护功能,适合需要保护原创内容的网站管理员使用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 591

技术标签

使用教程

难度:进阶 约 25 分钟 部署方式:自托管 4 步

环境要求

  • Caddy 服务
  • 容器环境
  • 访问日志

安装与启动步骤

  1. 1先确认需求

    它按来源地址拦或篡改请求,适合挡爬虫。

  2. 2用镜像起

    官方给了镜像,起容器并挂自己的配置。

    docker run -d caddy-defender
  3. 3配规则

    哪些网段拦、哪些返回无用内容,分开配。

  4. 4灰度上线

    先在测试域名跑,别直接在主站开。

如何确认成功

命中规则来源的请求被按配置处理,而正常用户访问不受影响

注意事项

  • 它是 Web 服务器插件,不是独立防护设备。
  • 按地址段拦会误伤共用出口的正常用户。
  • 返回污染内容这招对训练数据抓取有效,但会影响真实爬虫。
  • 上线前务必用测试域名验证误伤率。

核心亮点

  • 直接集成 Caddy,无需额外反向代理,配置简单
  • 针对 AI 爬虫有专门规则库,识别准确率高
  • 支持灵活操作,不仅可拦截,还能重定向或返回假数据

不足之处

  • 仅支持 Caddy,Nginx 用户无法直接使用
  • 规则库依赖社区维护,更新频率待观察

适用场景

  • 个人博客防止内容被 AI 抓取训练
  • 商业网站保护原创文章和专有数据
  • 需要监控 AI 爬虫访问行为的运维场景

替代项目

Cloudflare AI Bot Fighters、nginx-ai-blocker、ai-robots.txt

上一篇:agent-vibes

下一篇:tunnel-client

同类项目推荐

llamafarm 开源

几分钟部署任意 AI 模型到本地或云端

Deploy any AI model, agent, database, RAG, and pipeline locally or remotely in minut···

★ 837 2026-08-09
MoE-Infinity 开源

把 MoE 大模型塞进小显存,推理快还省钱

PyTorch library for cost-effective, fast and easy serving of MoE models.

★ 382 2026-08-09
full-stack-on-prem-cv-mlops 开源

一条命令,从Notebook到百万级CV服务

"1 config, 1 command from Jupyter Notebook to serve Millions of users", Full-stack O···

★ 56 2026-08-09
grps_trtllm 开源

用 C++ 榨干 GPU,OpenAI 服务比 vLLM 更快

Higher performance OpenAI LLM service than vLLM serve: A pure C++ high-performance O···

★ 161 2026-08-09
daytona 开源

让 AI 代码在安全沙箱里跑起来,不怕搞崩系统

Daytona is a Secure and Elastic Infrastructure for Running AI-Generated Code

★ 71337 2026-08-09
llama-cpp-docker 开源

一条命令在 Docker 里跑起 GPU 加速的本地大模型

Run llama.cpp in a GPU accelerated Docker container

★ 68 2026-08-09
AVH 开源

用 Arm 虚拟硬件,免开发板跑嵌入式软件

This repository explains the usage of Arm Virtual Hardware Fixed Virtual Platforms (···

★ 56 2026-08-09
bc250 开源

用 PS5 同款 APU 主板,低成本跑本地大模型和文生图

AMD BC-250 (PS5 APU) setup guide — Ollama + Vulkan inference, poor man's AI assista···

★ 426 2026-09-16