Télécharger la liste

Description du projet

HAproxy is a high-performance and highly-robust TCP and HTTP load balancer which provides cookie-based persistence, content-based switching, SSL off-loading, advanced traffic regulation with surge protection, automatic failover, run-time regex-based header control, Web-based reporting and management interface, advanced logging to help trouble-shooting buggy applications and/or networks, and a few other features. Its own event-driven state machine achieves 100,000 connections per second and surpasses GigaEthernet on modern hardware, even with tens of thousands of simultaneous connections.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-03-29 17:57
1.4.14

De nombreux bugs ont été fixés, y compris http-semblant-keepalive, sessions coincé, url_param équilibrée avec les requêtes POST, incorrecte calculs taille de bloc sur les limites de tampon, à tort rlimits ensemble, la suppression incorrecte de la tête dernière, la manipulation des fichiers de signatures vide, et de 4 Go + contenu longueur sur les machines 32-bit. Quelques améliorations ont été apportées dans la CLI, les ACL ont été ajoutées, et l'efficacité des transferts chunked codé a été améliorée. Toutes les 1,4 utilisateurs sont vivement encouragés à mettre à niveau.
Tags: stable 1.4, Maintenance Release, Bug fixes
Many bugs were fixed, including http-pretend-keepalive, stuck sessions, balanced url_param with POST requests, incorrect chunk size computations on buffer boundaries, incorrectly set rlimits, incorrect removal of the last header, handling of empty pattern files, and
4GB+ content-length on 32-bit machines. A few improvements were made in the CLI, new ACLs were added, and the efficiency of chunked encoded transfers was improved. All 1.4 users are strongly encouraged to upgrade.

2010-11-29 18:06
1.4.10

Un crash possible lors de l'utilisation de persistance basé sur les cookies avec appsessions a été fixé. le traitement d'en-tête pourrait devenir mauvais après une règle unique reqidel enlevé exactement deux têtes. aliasing stricte a été explicitement désactivée pour arrêter les avertissements qui sont émis à 4,4 gcc. Certains, en dehors des conditions de mémoire ne sont pas correctement traitées dans les captures appsession ou cookie. Une cible indigènes a été ajouté à des builds plus facile. Les utilisateurs de appsessions sont fortement encouragés à mettre à niveau.
Tags: Major bugfixes, stable 1.4
A possible crash when using Cookie-based persistence with appsessions was fixed. Header processing could become wrong after a single reqidel rule removed exactly two headers. Strict aliasing was explicitly disabled to shut down warnings that are emitted with gcc 4.4. Some out-of-memory conditions were not correctly handled in appsession or cookie captures. A native target was added to make builds easier. Users of appsessions are strongly encouraged to upgrade.

2010-11-14 07:57
1.5-dev3

Tous les correctifs de la version 1.4.9 ont été fusionnées. la persistance des tables peuvent maintenant être synchronisés entre plusieurs nœuds haproxy active. Sticky information est aussi appris à partir des réponses, fournissant le support de SSL-ID. Les connexions peuvent être acceptées sur des sockets Unix. Un nouveau protocole a été mis en œuvre PROXY de laisser les autres composants (tels que stunnel) passer les informations de connexion à haproxy.
Tags: Development, Major feature enhancements
All fixes from version 1.4.9 were merged. Stickiness tables can now be synchronized between multiple active haproxy nodes. Sticky information is also learned from responses, providing support for SSL-ID. Connections can be accepted over Unix sockets. A new PROXY protocol was implemented to let other components (such as stunnel) pass connection information to haproxy.

2010-11-02 19:35
1.4.9

Quelques bugs mineurs ont été corrigés et des améliorations ergonomiques ont été faites. L'interface Web vous permet désormais d'activer ou de désactiver des serveurs. L'ECV et les chèques ont été fusionnées LDAPv3. Le contrôle de MySQL a été amélioré pour supporter une séquence de connexion réelle. Persistance des cookies peut maintenant être horodatées pour soutenir un maximum de temps de repos et une durée de vie maximale, et peut être retiré par le serveur si nécessaire (déconnexion, par exemple). Le SNMP plugin a été améliorée de faire rapport stats prise, et certains modèles ont été fusionnés Cacti. L'outil Halog peuvent désormais signaler immédiatement les temps de réponse par URL.
Tags: Minor bugfixes, Minor feature enhancements
Some minor bugs were fixed and several usability improvements were made. The Web interface now allows you to enable or disable servers. The ECV and LDAPv3 checks were merged. The MySQL check was improved to support a real login sequence. Persistence cookies can now be timestamped to support a maximum idle time and a maximum life time, and can be removed by the server if needed (e.g. logout). The SNMP plugin was improved to report socket stats, and some Cacti templates were merged. The halog tool can now instantly report per-URL response times.

2010-08-27 18:37
1.5-dev1

Un soutien a été mis en place pour la comptabilité par IP et de filtrage basés sur le nombre de connexion, les taux, le nombre d'octets, les taux, les chiffres et les taux d'erreur, et quelques autres critères. Il est maintenant possible de filtrer très tôt au niveau de la connexion basée sur ces critères, résultant en une capacité de protection mesurée de plus de 200000 connexions par seconde. Ceci est la version premier développement de la branche 1.5, qui devrait être publié vers la fin de l'année. Cette version est en harmonie avec tous les correctifs qui sont disponibles en 1.4.8, et semble suffisamment fiables pour être utilisés dans la production si nécessaire.
Tags: Development, Performance improvements, Feature Enhancements
Support was introduced for per-IP accounting and filtering based on connection counts, rates, byte counts, rates, error counts and rates, and a few other criteria. It is now possible to filter very early at the connection level based on these critieria, resulting in a measured protection capacity of more than 200000 connections per second. This is the first development version of branch 1.5, which should be released around the end of the year. This version is in sync with all the fixes that are available in 1.4.8, and appears reliable enough to be used in production if needed.

Project Resources