Application Delivery Management

Web 应用防火墙 StyleBook

NetScaler Web App Firewall 是一种 Web 应用防火墙 (WAF),可保护 Web 应用程序和站点免受已知和未知攻击,包括所有应用层和零日威胁。

NetScaler Console 现在提供了一个默认 StyleBook,您可以使用它更方便地在 NetScaler 实例上创建应用防火墙配置。

部署应用防火墙配置

以下任务可帮助您在业务网络中的 NetScaler 实例上部署负载平衡配置以及应用防火墙和 IP 信誉策略。

创建包含应用防火墙设置的 LB 配置:

  1. 在 NetScaler Console 中,导航到“应用程序”>“配置”>“StyleBook”。“StyleBook”页面显示 NetScaler Console 中可供您使用的所有 StyleBook。向下滚动并找到包含应用防火墙策略和 IP 信誉策略的 HTTP/SSL 负载平衡 StyleBook。您还可以通过键入名称 lb-appfw 来搜索 StyleBook。单击“创建配置”。

    StyleBook 将作为用户界面页面打开,您可以在其中输入此 StyleBook 中定义的所有参数的值。

  2. 输入以下参数的值:

    • 负载平衡应用程序名称。要在网络中部署的包含应用防火墙的负载平衡配置的名称。

    • 负载平衡应用程序虚拟 IP 地址。NetScaler 实例接收客户端请求的虚拟 IP 地址。

    • 负载平衡应用程序虚拟端口。用户访问负载平衡应用程序时要使用的 TCP 端口。

    • 负载平衡应用程序协议。从列表中选择前端协议。

    • 应用程序服务器协议。选择应用程序服务器的协议。

    Create load balancing configuration with app firewall settings

  3. 作为选项,您可以启用和配置“高级负载平衡器设置”。

    Specify advanced load balancer settings

  4. 或者,您还可以设置身份验证服务器,用于对负载平衡虚拟服务器的流量进行身份验证。

    Optional, advanced load balancer virtual server

  5. 单击“服务器 IP 和端口”部分中的“+”以创建应用程序服务器及其可访问的端口。

    Specify IPs and ports details

  6. 您还可以为应用程序服务器创建 FQDN 名称。

    Create FQDN names for application servers

  7. 您还可以指定 SSL 证书的详细信息。

    Specify SSL certificate details to an application server

  8. 您还可以在目标 NetScaler 实例中创建监视器。

    Create monitors in the target instance

  9. 要在虚拟服务器上配置应用防火墙,请启用 WAF 设置。

    如果要将应用防火墙设置应用于该 VIP 上的所有流量,请确保应用防火墙策略规则为 true。否则,请指定 NetScaler 策略规则以选择要应用应用防火墙设置的请求子集。接下来,选择要应用的配置文件类型 - HTML 或 XML。

    Enable WAF settings

  10. 或者,您可以通过启用“应用防火墙配置文件设置”复选框来配置详细的应用防火墙配置文件设置。

  11. 或者,如果要配置应用防火墙签名,请输入在要部署虚拟服务器的 NetScaler 实例上创建的签名对象的名称。

    注意:

    您不能使用此 StyleBook 创建签名对象。

  12. 接下来,您还可以配置任何其他应用防火墙配置文件设置,例如 StartURL 设置、DenyURL 设置等。

    Enable AppFw profile settings

    有关应用防火墙和配置设置的更多信息,请参阅“应用防火墙”。

  13. 在“目标实例”部分中,选择要部署包含应用防火墙的负载平衡虚拟服务器的 NetScaler 实例。

    注意:

    您还可以单击刷新图标,将 NetScaler Console 中最近发现的 NetScaler 实例添加到此窗口中可用的实例列表中。

  14. 您还可以启用“IP 信誉检查”以识别发送不需要的请求的 IP 地址。您可以使用 IP 信誉列表来抢先拒绝来自信誉不佳的 IP 的请求。

  15. 单击“创建”以在选定的 NetScaler 实例上创建配置。

    提示

    我们建议您选择“试运行”以检查在实例上运行实际配置之前必须在目标实例上创建的配置对象。

    成功创建配置后,StyleBook 将创建所需的负载平衡虚拟服务器、应用程序服务器、服务、服务组、应用防火墙标签、应用防火墙策略,并将它们绑定到负载平衡虚拟服务器。

    下图显示了在每个服务器中创建的对象:

    Object created on NetScaler instances by WAF

  16. 要查看在 NetScaler Console 上创建的 ConfigPack,请导航到“应用程序”>“配置”。

    WAF config pack

Web 应用防火墙 StyleBook