HAS-WAF云
HAS-WAF云是配合本机 HAS-WAF 使用的云端管理服务,用来看汇总、接收规则与情报更新、管理多台 WAF,并通过微信小程序随时查看安全状态。它不替代本地控制面:站点配置、防护策略和日志查询仍在本机完成。
默认云控地址为 https://has-waf-cloud.haser.top,可在控制台的“云控设置”中修改。
能做什么
| 能力 | 说明 |
|---|---|
| 多实例管理 | 一个云账号可查看和切换多台 WAF,按实例授权访问 |
| 资源同步 | 接收云端发布的规则、浏览器指纹和 IP 情报,按配置的间隔自动拉取 |
| 版本提醒 | 检查新版本,按平台和架构显示镜像或安装包更新入口 |
| 聚合报表 | 每 15 分钟接收请求量、拦截量、拦截率、攻击类型、站点和趋势等汇总指标 |
| 脱敏日志样本 | 接收最近窗口内的脱敏基础日志,便于在小程序快速定位问题 |
| 微信小程序 | 微信登录、扫码绑定 WAF、扫码登录网页、切换实例和查看报表 |
| 威胁情报共享 | 可选择把本地攻击 IP 或浏览器指纹情报共享到云端,由云端审核后发布 |
报表和日志样本默认保留 90 天。云端保留策略由云控配置决定,本地日志保留时间仍由本机控制台管理。
使用流程
1. 在本地启用云控
登录 HAS-WAF 控制台,进入“云控设置”:
- 确认云控地址正确。
- 打开云控开关。
- 阅读并接受 HAS-WAF云隐私声明与使用协议。
- 保存配置。
云控关闭时,本地防护、本地日志和本地报表不受影响。
2. 注册并审批节点
启用后,本机会向云端注册节点。首次注册需要在云端管理端审批;审批通过后,节点才能拉取资源并上报报表。注册信息包括节点标识、主机名和版本,不包含站点密码或证书私钥。
3. 选择同步内容
在云控设置中分别控制:
- 规则同步:接收云端规则库更新。
- 指纹同步:接收浏览器指纹与 JA4 相关资源。
- IP 情报同步:接收云端 IP 风险情报。
- 下行推送:是否允许云端主动推送;默认关闭,使用定时拉取。
- 情报共享:是否把本地攻击 IP 或浏览器指纹情报共享到云端,默认关闭。
同步间隔默认 300 秒。云端不可用时,本机继续使用已有规则和情报,恢复后自动继续同步。
4. 绑定微信小程序
在云控设置中生成一次性绑定二维码,用微信小程序扫码确认。绑定成功后:
- 小程序可以查看该 WAF 的安全概览、趋势、攻击类型、站点 Top 和脱敏 IP Top。
- 可以切换多台已授权的 WAF。
- 授权角色分为 owner、admin 和 viewer;viewer 只能查看报表和只读页面。
- 二维码有有效期,过期、取消或重复使用都需要重新生成。
小程序不接收和提交 WAF 账号密码。
5. 扫码登录网页
登录页支持小程序扫码登录。网页展示二维码,小程序确认后,本地控制面通过云控的签名通道获取一次性登录结果,再签发本地登录令牌。云端撤销授权后,新的登录和敏感请求会被拒绝。
6. 查看聚合报表
WAF 每 15 分钟上报一个窗口的聚合指标,包括请求总量、拦截量、拦截率、攻击类型、站点 Top、趋势、节点在线状态和最后上报时间。原始 URL、Cookie、完整 UA、请求体和原始 IP 不离开本机;Top IP 只上报掩码和本地密钥生成的稳定哈希。
断网或云端不可用时,WAF 继续本地记录和生成报表,恢复后补传。重复或乱序窗口按实例、时间窗口和结构版本去重。
7. 接收版本更新
云端发布整体版本后,节点检查到新版本时会显示更新入口。Linux 节点可按架构显示“一键升级镜像”,Windows 节点显示安装包下载入口。一键升级只会交给本机预先配置的受控更新器执行,云端不会直接访问节点的 Docker 服务。
未配置镜像或安装包地址时,仍会显示版本提示,但不会开放一键升级。
数据与隐私
- 不上报站点配置、证书私钥、请求头、请求体、Cookie 和完整原始 IP。
- 脱敏日志样本只包含时间、站点、方法、不含查询参数的路径、状态码、防护模块、规则编号和掩码 IP。
- 共享情报默认关闭,开启前需要在本地确认。
- 云端账号、节点凭证和签名密钥分开管理;节点使用签名通道通信。
- 本地管理员可以随时关闭云控或关闭单项同步,已同步到本地的资源继续可用。
常见问题
云控开关打开了,但一直未上线? 检查云控地址、服务器出网、节点是否已在云端审批,以及本地时间是否准确。签名请求依赖时间戳。
关闭云控会影响防护吗? 不会。关闭后停止同步和上报,本地规则、策略、日志和报表照常工作。
小程序的报表和本地日志为什么数量不同? 云端查看的是 15 分钟聚合指标和少量脱敏样本;完整日志仍以本地控制台为准。
可以只同步规则、不共享情报吗? 可以。下行同步与上行共享是独立开关,默认只接收资源,不共享本地情报。