chaitin-waf
chaitin-waf 插件与长亭 WAF (SafeLine) 服务集成,提供先进的 Web 威胁检测和预防功能,增强应用程序安全性并保护敏感用户数据。
响应头
根据 append_waf_resp_header 和 append_waf_debug_header 的配置, 插件可以添加以下响应头:
| 响应头 | 描述 |
|---|---|
X-APISIX-CHAITIN-WAF | 指示 APISIX 是否将请求转发给 WAF 服务器。 • yes: 请求已转发给 WAF 服务器。• no: 请求未转发给 WAF 服务器。• unhealthy: 请求匹配配置的规则,但没有可用的 WAF 服务。• err: 插件执行期间发生错误。X-APISIX-CHAITIN-WAF-ERROR 头也包含详细信息。• waf-err: 与 WAF 服务器交互时出错。X-APISIX-CHAITIN-WAF-ERROR 头也包含详细信息。• timeout: 对 WAF 服务器的请求超时。 |
X-APISIX-CHAITIN-WAF-TIME | 请求到 Chaitin WAF 服务器的往返时间 (RTT)(毫秒),包括网络延迟和 WAF 服务器处理时间。 |
X-APISIX-CHAITIN-WAF-STATUS | WAF 服务器返回给 APISIX 的状态码。 |
X-APISIX-CHAITIN-WAF-ACTION | WAF 服务器返回给 APISIX 的动作。 • pass: 请求被 WAF 服务允许。• reject: 请求被 WAF 服务阻止。 |
X-APISIX-CHAITIN-WAF-ERROR | 调试头。包含 WAF 错误消息。 |
X-APISIX-CHAITIN-WAF-SERVER | 调试头。指示选择了哪个 WAF 服务器。 |
示例
以下示例展示了如何在不同场景下配置 chaitin-waf 插件。
在继续之前,请确保你已安装 Chaitin WAF (SafeLine)。