默认模块
复制页面
智域WAF
默认模块
你的网站,真的安全吗?我做了一个开源 AI WAF
智域 WAF 安装指南
智域 WAF 使用手册
智域 WAF 配置参考
项目说明
代理手册
ZHIYU-WAF V2 Control Plane API
Public
基础健康检查
Prometheus 指标
Authentication
控制台登录并 获取 JWT
修改当前已登录用户密码
查询首次初始化状态
设置首次初始化管理员密码
应用首次安装配置
Dashboard
获取 V2 安全概览
获取 V2 时间序列
获取 V2 控制面运行状态
获取认证后的详细健康状态
获取兼容统计数据
获取兼容统计时间序列
Security Events
查询 V2 风险事件
获取单个 V2 风险事件
列出当前生效的本地封禁 IP
手动封禁 IP
解除手动或风险驱动封禁
Attack Logs
查询攻击日志
导出攻击日志
获取单条攻击日志
标记攻 击日志已复核
标记攻击日志为误报
攻击日志 WebSocket 流
Audit
查询控制台审计事件
Rules
列出检测规则
创建检测规则
测试单个正则表达式
预览规则对模拟请求的匹配结果
更新检测规则
删除检测规则
Access Control
查询 IP 黑白名单
添加 IP 或 CIDR 条目
批量导入 IP 黑白名单
导出 IP 黑白名单 CSV
删除 IP 条目
列出地理封锁规则
创建地理封锁规则
更新地理封锁规则
删除地理封锁规则
Threat Intelligence
获取威胁情报状态
触发威胁情报同步
保存威胁情报 API Key
Sites
列出 V2 代理站点
创建 V2 代理站点
更新 V2 代理站点
删除 V2 代理站点
AI
获取 AI 提供商与全局策略配置
更新 AI 提供商连接配置
更新 AI 全局策略
测试当前 AI 提供商连通性
获取 AI 检测统计
获取本地 AI 用量计数
列出 AI 规则建议
将 AI 建议提升为检测规则
根据自然语言生成检测规则建议
获取攻击威胁画像
SSH Monitoring
获取 SSH 监控统计
查询 SSH 监控事件
Settings
获取本地设置键值
保存本地设置
受控重载本地配置
Backup
导出本地控制面备份
导入本地控制面备份
Certificates
扫描可用 TLS 证书
重新加载 TLS 证书
Users
列出控制台用户
创建控制台用户
删除控制台用户
重置指定用户密码
数据模型
ApiError
V2Envelope
V2ErrorEnvelope
HealthResponse
LoginRequest
TokenResponse
ChangePasswordRequest
StatusResponseBody
SetupApplyRequest
V2SystemStatus
V2Site
V2SiteInput
SecurityEvent
SecurityEventPage
CreateBlockedIPRequest
BlockedIP
AttackLog
AttackLogPage
AuditEvent
AuditEventPage
Rule
RuleInput
IPEntry
IPEntryInput
GeoRule
GeoRuleInput
AIConfiguration
AIGlobalUpdate
AITestResponse
Settings
BackupData
Certificate
User
CreateUserRequest
默认模块
复制页面
智域 WAF 安装指南
系统要求
#
Linux (推荐 Ubuntu 20.04+ / CentOS 7+) 或 macOS
Go 1.21+ (源码编译)
Node.js 18+ (前端编译)
SQLite3 (默认) 或 MySQL 5.7+ / 8.0+
方式一:二进制安装
#
方式二:源码编译
#
仅编译后端(跳过前端,用于开发):
前端开发模式(热更新):
方式三:Docker
#
docker-compose.yml 示例
#
方式四:systemd 服务
#
初始配置
#
1. 首次访问
#
启动后访问
http://服务器IP:9090
,系统会自动进入初始化向导,引导设置管理员密码。
2. 修改配置
#
编辑
configs/zhiyu-waf.yaml
:
3. 配置域名(HTTPS)
#
方式一 — 手动证书:
方式二 — ACME 自动证书:
MySQL 配置(可选)
#
大流量生产环境推荐使用 MySQL:
首次启动会自动创建所需的数据库表。
验证安装
#
常见问题
#
端口被占用
#
权限问题
#
WAF 需要绑定低端口(如 80/443),需要 root 权限或设置:
iptables 配置
#
如果启用
iptables_enable
,需要确保系统支持 iptables:
修改于
2026-05-21 11:21:41
上一页
你的网站,真的安全吗?我做了一个开源 AI WAF
下一页
智域 WAF 使用手册