HAProxy Enterprise企业级waf简介

HAProxy Enterprise WAF的主要功能

负载均衡

  • 全面的LB方法
    通过轮询,最少连接,URI,IP地址和几种哈希方法进行负载平衡。
  • 高级路由决策
    根据URL,域名,文件扩展名,客户端IP地址,后端的运行状况,活动连接数,SSL客户端证书等将请求发送到特定的应用程序群集。
  • sticky/持久性
    根据TCP / IP信息或HTTP请求的任何属性(cookie,标头,URI等)维护用户的会话。
  • 广泛的ACL系统
    基于任何TCP / IP信息或HTTP属性(具有完全的逻辑运算符支持)做出高级决策。
  • LUA脚本支持
    使用可以访问请求/响应管道的Lua脚本扩展和自定义HAProxy。

高可用性

  • 高级健康检查
    在通过主动和被动运行状况检查监视后端服务器时获得灵活性。您还可以部署代理软件以将状态更改从受监视的服务器远程推送到HAProxy。
  • 慢启动
    慢慢增加发送到后端的新会话的速率,而不是一次发送所有流量。
  • 慢停
    排出服务器的请求,同时允许用户完成会话。
  • 流量过载保护
    限制分配给应用程序服务器的最大连接数,或者将它们发送到其他服务器群集,或者在达到此限制时在HAProxy中对请求进行排队。
  • 流量镜像
    将请求从一个环境镜像到另一个环境以测试新功能。
  • Hitless reload 
    消除丢失的连接。reload HAProxy Enterprise不会在升级或更改配置期间丢失任何连接。
  • 路线健康注射(RHI)
    第三方软件的优化版本,它可以基于网络的运行状况和用于主动/主动群集的HAProxy服务的运行状况来控制路由协议公告。
  • VRRP
    用于主动/被动群集的keepalived守护程序的优化版本。

应用加速

  • 高性能SSL / TLS
    终止HAProxy负载平衡器上的TLS,可以选择建立与后端服务器的TLS连接以进行端到端加密。
  • 高级SSL算法选择
    自动为给定的客户端选择最佳证书,从而可以同时使用ECC和RSA。
  • HTTP / 2支持
    使用HTTP / 2协议加速端到端通信。
  • gRPC
    利用服务的有效二进制序列化,在服务之间路由和负载平衡gRPC调用。
  • 多线程
    在共享相同的内存空间的同时,将处理拆分为多个线程。
  • 对象缓存
    从应用程序服务器上卸载静态内容交付,以便它们可以履行其主要职责-交付应用程序。
  • 连接池
    重用HAProxy与后端服务器之间的空闲连接以节省时间。
  • 压缩
    在将HTTP响应传递给客户端之前,先压缩后端的HTTP响应,以减少带宽使用。
  • 地理位置支持
    将来自多个供应商的地理位置数据库加载到HAProxy中,以进行高级请求处理,路由以及将信息传递到您的应用程序服务器。包括实时更新数据库。
  • 设备检测
    通过将用户代理字符串传递到HAProxy支持的设备检测数据库之一来获取有关客户端的信息。

安全

  • 反向代理
    通过HAProxy代理从Internet到应用程序服务器的所有流量代理,仅公开预期的服务和日志记录请求。
  • HTTP验证
    在将请求发送到应用程序服务器之前,请验证其是否符合协议规范。
  • 基于应用的高级DDoS保护
    在可配置的时间范围内,根据多个指标和条件阻止来自客户端的请求。
  • 异常行为保护
    结合有关客户端行为的多个指标,以实现更智能的路由和访问决策。
  • 流量过滤
    使用ACL来检测HTTP(S)流量中的任何情况,并根据需要路由或阻止请求。
  • 动态ACL更新
    更新运行时在HAProxy启动期间通常从磁盘加载的内存中的ACL,Map或TLS票证密钥文件。
  • 反机器人模块
    向ACL规则选择的请求发送Javascript挑战。
  • reCAPTCHA v2
    向显示异常流量模式的客户提出Google reCAPTCHA v2挑战。
  • 消毒模块
    筛选并验证HTTP标头名称和内容是否符合HTTP规范。
  • 指纹模组
    根据客户请求生成唯一标识符。
  • Web应用防火墙
    启用高性能的Web应用程序防火墙,该防火墙支持多种模式,包括基于黑名单的签名支持,仅白名单模式和ModSecurity规则集支持。

管理

  • 运行时API

    在运行时以编程方式从HAProxy中提取数据或对其进行更改。

  • 用于服务发现的DNS
    通过查询DNS上的服务注册表来动态扩展应用程序服务器的数量。
  • 服务器模板
    用单个服务器行配置多个应用程序服务器,以便在运行时填写。
  • 广泛的记录
    记录有关请求的信息,并支持syslog和云本地日志记录。
  • 数据平面API
    使用HTTP API以编程方式添加,修改或删除配置的各个部分。
  • 实时仪表盘
    查看您的服务的运行状况,流量和跨多个负载均衡器实例汇总的负载。管理后端的启用,禁用和消耗。
  • 集群范围内的跟踪
    提供跨集群中多个进程或服务器的棍子表的实时聚合值,从而可以实时跟踪整个集群。
  • SSO模块
    在Microsoft Active Directory域上启用SSO(单一登录)。

支持

  • 权威性
    HAProxy的权威团队。
  • 丰富的文档
    无需担心再次搜索文档。
  • 积极主动
    主动的团队将在您发现问题之前识别并解决您的问题。
  • 快速更新
    您将更快收到更新。
  • 始终可用
    提供高级24/7支持。
  • 发行支持
    HAProxy易于编译,并与标准操作系统中的程序包管理器集成。开箱即用的支持:CentOS 6/7,Debian GNU 7/8,Red Hat 6/7,Ubuntu 14.04 / 16.04。
 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Haproxy和Nginx是两个常用的开源软件,用于负载均衡和反向代理。下面是关于Haproxy和Nginx的一些信息和命令: Haproxy是一款高性能的负载均衡器,可以将流量分发到多个服务器上,以提高系统的可靠性和性能。要安装Haproxy,可以按照以下步骤操作: 1. 下载并解压Haproxy的源代码包。 2. 进入解压后的目录,执行命令:`./configure --prefix=/usr/local/haproxy`,这将配置Haproxy的安装路径为/usr/local/haproxy。 3. 接下来,执行命令:`make`,然后再执行命令:`make install`,这将编译和安装Haproxy。 4. 安装完成后,可以在/usr/local/haproxy目录下找到Haproxy的可执行文件。 Nginx是一款高性能的Web服务器和反向代理服务器,常用于静态资源的加速和负载均衡。要安装Nginx,可以按照以下步骤操作: 1. 下载并解压Nginx的源代码包。 2. 进入解压后的目录,执行命令:`./configure --prefix=/usr/local/nginx --user=nginx --group=nginx`,这将配置Nginx的安装路径为/usr/local/nginx,并指定Nginx运行的用户和用户组为nginx。 3. 接下来,执行命令:`make`,然后再执行命令:`make install`,这将编译和安装Nginx。 4. 安装完成后,可以在/usr/local/nginx目录下找到Nginx的配置文件和可执行文件。 在安装完Haproxy和Nginx后,还需要进行相应的配置才能使用它们。对于Haproxy,可以通过编辑配置文件/etc/haproxy/haproxy.cfg来配置代理规则和后端服务器。可以使用命令`cp /opt/haproxy-1.5.19/examples/haproxy.cfg /etc/haproxy`将示例配置文件复制到/etc/haproxy目录下。 对于Nginx,可以通过编辑配置文件/etc/nginx/nginx.conf来配置服务器和代理规则。可以使用命令`cp /opt/nginx-1.19.0/conf/nginx.conf /etc/nginx`将示例配置文件复制到/etc/nginx目录下。 需要注意的是,以上命令只是示例命令,实际使用时可能需要根据具体情况进行修改。另外,安装和配置Haproxy和Nginx需要一定的系统管理经验,建议在操作前先备份相关配置文件,并参考官方文档进行详细了解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值