HAProxy Enterprise (HAPEE) is a version of the open-source HAProxy Load Balancer that features additional modules, supported third-party components, and technical support. It also backports all bug fixes.

HAProxy Enterprise includes the following components:

  • HAProxy load balancer (hapee-lb)

  • ACL update module (lb-update)

  • Security Modules: Antibot, Fingerprint, Sanitize, WAF Offloader

  • Stick table aggregator

  • Real time dashboard

  • Third-party components (RHI, SNMP, and VRRP)

Getting Started

OS and Hardware Requirements

Build and configure the server or the virtual machine

Pre-installation Checklist

Gather all required information about your network and facilitate your installation - process

Installation or Upgrade

Follow these instructions to install HAProxy Enterprise

Configuration

Perform system tuning

Tune your system to handle high traffic levels (if required)

Configure VRRP

Implement the Virtual Router Redundancy Protocol (if required)

Configure the HAProxy Enterprise Load-balancer (HAPEE-LB)

Consult the documentation set for the HAProxy Enterprise load-balancer (HAPEE-LB) to guide you through the workings of this core component

Configure SNMP

Install and configure the SNMP daemon for HAProxy Enterprise (if required)

Configure RHI

Implement Route Health Injection (if required)

Enable HAProxy Enterprise daemons on startup

Use HAProxy Enterprise services and daemons with init and systemd

Use the Data Plane API for microservices architectures

The HAProxy Data Plane API runs alongside HAProxy to enable you to configure fully the HAProxy load balancer at runtime.

Take advantage of HAProxy images to run HAProxy Enterprise in a Docker container

The following images are available for:

  • Basic load balancer components (HAPEE-LB),

  • Basic load balancer plus HAProxy Enterprise modules and libraries

  • Stick tables

  • HAPEE-LB as a Kubernetes Ingress Controller

Traffic Management

Perform health checks

Configure and perform health checks for your server services

Configure TLS

Configure HAProxy Enterprise for Transport Layer Security (TLS)

Rewrite HTTP requests, methods, or headers

Change a request as it moves between the client and the backends transparently

Redirect HTTP requests

Send 3xx redirects to clients

Log format rules

Customize the log format

Generate alerts

Configure event-based alerts

Fetch data samples

Extract data from traffic streams, client or server information, tables, environmental information, etc.

Set up ACLs

Provide a flexible access solution based on content extracted from the request, the response, or any environmental status

Compress HTTP traffic

Compress the body of a response before it is forwarded to a client

HAProxy Enterprise Load Balancer Documentation (1.5r2)

This documentation set covers HAPEE-LB, the core load-balancing component of HAProxy Enterprise. It contains the following guides:

Configuration Manual

A reference guide with details on all configuration keywords and their options. Use this guide when you need to change a configuration.