Repolode
haproxy

haproxy/haproxy

HAProxy — бесплатный и быстрый reverse proxy и балансировщик нагрузки для TCP- и HTTP-приложений, обеспечивающий высокую доступность и распределение трафика.

Open source альтернатива:F5 BIG-IPCitrix ADC

Звёзды
6,944
Форки
983
Открытые issues
395
Последний коммит
вчера

Что это?

HAProxy — reverse proxy и балансировщик нагрузки, который располагается перед приложениями на базе TCP и HTTP и распределяет входящие подключения между backend-серверами. Он помогает сохранять доступность сервисов при отказе отдельных серверов и используется для проксирования трафика веб-приложений и других сетевых приложений.

Этот репозиторий содержит ветку разработки HAProxy, зеркалированную с собственного Git-сервера проекта. Сборка из исходников выполняется по инструкциям из файла INSTALL, а справочник по конфигурации и документация по Lua API доступны на сайте проекта. В исходный код также включены инструменты для генерации нагрузки (haterm и haload).

В темы проекта входят HTTP/2, TLS 1.3, IPv6, PROXY protocol, FastCGI, кэширование и защита от DDoS-атак — это отражает широкий спектр поддерживаемых протоколов и возможностей.

Ключевые возможности

  • 01Балансировка нагрузки TCP- и HTTP-трафика между backend-серверами
  • 02Поддержка HTTP/2 и TLS 1.3
  • 03Обработка PROXY protocol и IPv6
  • 04Поддержка FastCGI и кэширования
  • 05Lua API для расширения функциональности
  • 06Возможности по защите от DDoS-атак

Сценарии использования

  • Балансировка трафика перед пулом серверов веб-приложений
  • Использование в качестве высокодоступной точки входа для TCP-сервисов
  • Терминация или проксирование HTTPS-трафика с TLS 1.3
  • Обработка запросов с помощью пользовательских Lua-скриптов

Быстрый старт

  1. 1

    Прочитайте файл INSTALL, чтобы узнать, как собрать проект

  2. 2

    Поищите готовый пакет для установки в списке пакетов на вики проекта

Что важно знать

  • Лицензия — GPL 2 (копилефт), некоторые заголовочные файлы распространяются по LGPL 2.1.
  • В README нет однострочной команды установки; необходимо собрать проект из исходного кода или найти пакет.

Темы

Частые вопросы

Что такое haproxy?
HAProxy — бесплатный и быстрый reverse proxy и балансировщик нагрузки для TCP- и HTTP-приложений, обеспечивающий высокую доступность и распределение трафика. HAProxy — reverse proxy и балансировщик нагрузки, который располагается перед приложениями на базе TCP и HTTP и распределяет входящие подключения между backend-серверами. Он помогает сохранять доступность сервисов при отказе отдельных серверов и используется для проксирования трафика веб-приложений и других сетевых приложений.
haproxy можно использовать бесплатно? Какая у него лицензия?
haproxy распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
haproxy всё ещё поддерживается?
Активно поддерживается. Последний коммит в haproxy — 23 окт. 2026 г..
Для чего можно использовать haproxy?
Балансировка трафика перед пулом серверов веб-приложений Использование в качестве высокодоступной точки входа для TCP-сервисов Терминация или проксирование HTTPS-трафика с TLS 1.3 Обработка запросов с помощью пользовательских Lua-скриптов
Как установить haproxy?
Прочитайте файл INSTALL, чтобы узнать, как собрать проект Поищите готовый пакет для установки в списке пакетов на вики проекта
Где скачать haproxy?
Исходный код и инструкции по установке — на GitHub: https://github.com/haproxy/haproxy

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

HTTP-клиент для JVM, Android и GraalVM с повторным использованием соединений, поддержкой HTTP/2 и кэшированием ответов по умолчанию.

47,1 тыс.+6 за неделю9,3 тыс.KotlinApache-2.0Обновлён позавчера