与 Coraza 集成
随着技术的快速发展,保护 API 变得越来越重要。APISIX 支持通过使用 coraza-proxy-wasm 与 Coraza 集成,以提供可靠的安全保护并确保 API 服务的完整性和可靠性。
Coraza 是一个开源、企业级、高性能的 Web 应用程序防火墙 (WAF)。它旨在通过过滤和监控 Web 应用程序与互联网之间的 HTTP/HTTPS 通信,保护 Web 应用程序免受各种网络攻击。通过与 Coraza 集成,APISIX 显著增强了保护上游服务的能力。

本指南将向你展示如何启用 coraza-proxy-wasm 以将 APISIX 与 Coraza WAF 集成来保护上游服务。
前置条件
- 安装 Docker。
- 安装 cURL 以向服务发送请求进行验证。
- 安装 ZIP 以解压缩 发布页面 中的
coraza-proxy-wasm二进制文件。 - 按照 快速入门教程 在 Docker 中启动一个新的 APISIX 实例。
下载 coraza-proxy-wasm
从 发布页面 下载 coraza-proxy-wasm 并解压缩:
wget https://github.com/corazawaf/coraza-proxy-wasm/releases/download/0.4.0/coraza-proxy-wasm-0.4.0.zip
unzip coraza-proxy-wasm-0.4.0.zip
将 coraza-proxy-wasm.wasm 复制到 /usr/local/bin 目录:
docker cp /path/to/coraza-proxy-wasm.wasm apisix-quickstart:/usr/local/bin/