Name Last modified Size Description
Parent Directory - 2.4-epoll-before-0.22-stuck-events.diff 2005-11-14 06:55 453 2.4.21-32.0.1.EL-enable-i386-epoll-1 2005-06-13 13:53 4.5K CHANGELOG 2006-03-19 21:39 24K ROADMAP 2005-08-07 18:29 1.2K epoll-lt-2.4.31-0.22.diff 2005-11-14 06:55 75K haproxy-1.2.1.tar.gz 2004-07-21 17:47 96K haproxy-1.2.10.tar.gz 2006-03-19 21:38 150K haproxy-1.2.10.tar.gz.md5 2006-03-19 21:39 56 haproxy-1.2.2-1.src.rpm 2004-11-14 18:54 105K haproxy-1.2.2.tar.gz 2004-11-06 11:04 101K haproxy-1.2.3-1.src.rpm 2005-01-22 15:41 119K haproxy-1.2.3.tar.gz 2005-01-22 19:25 114K haproxy-1.2.3.tar.gz.md5 2006-03-19 21:38 55 haproxy-1.2.3.tar.gz.md5e 2005-01-22 19:25 100 haproxy-1.2.4.tar.gz 2005-01-22 19:27 123K haproxy-1.2.4.tar.gz.md5 2006-03-19 21:38 55 haproxy-1.2.4.tar.gz.md5e 2005-01-22 19:27 100 haproxy-1.2.5.1.diff 2005-05-03 07:17 3.1K haproxy-1.2.5.1.tar.gz 2005-05-03 07:20 130K haproxy-1.2.5.2.tar.gz 2005-07-06 00:04 130K haproxy-1.2.5.tar.gz 2005-04-30 19:50 129K haproxy-1.2.5.tar.gz.md5 2006-03-19 21:38 55 haproxy-1.2.5.tar.gz.md5e 2005-04-30 19:50 99 haproxy-1.2.6.tar.gz 2005-08-07 17:15 140K haproxy-1.2.6.tar.gz.md5 2006-03-19 21:38 55 haproxy-1.2.6.tar.gz.md5e 2005-08-07 17:15 99 haproxy-1.2.7.1.diff 2005-12-04 09:40 1.7K haproxy-1.2.7.tar.gz 2005-11-13 10:23 144K haproxy-1.2.7.tar.gz.md5 2006-03-19 21:38 55 haproxy-1.2.7.tar.gz.md5e 2005-11-13 10:23 100 haproxy-1.2.8.tar.gz 2006-01-29 23:14 146K haproxy-1.2.8.tar.gz.md5 2006-03-19 21:38 55 haproxy-1.2.8.tar.gz.md5e 2006-01-29 23:14 99 haproxy-1.2.9.tar.gz 2006-03-19 21:38 151K haproxy-1.2.9.tar.gz.md5 2006-03-19 21:39 55 keep-alive/ 2005-09-05 01:13 -
Description
Here are the latest development versions of HA-proxy, a high-performance
HTTP load balancer. Packages are provided for RedHat Enterprise Linux 3.0
(src) and in tar.gz format only. A
minimal patch is provided
to enable epoll on RHEL3 starting with kernel 2.4.21-32.0.1.EL.
Version 1.1 is the stable one, version 1.2 is nearly the same with a
few add-ons, such as support for poll/epoll, IPv6 and application cookie. If
you're looking for the most stable version,
please consult the home directory - Willy Tarreau
CHANGELOG(...)
2006/01/29 : 1.2.8 - fixed a nasty bug affecting poll/epoll which could return unmodified data from the server to the client, and sometimes lead to memory corruption crashing the process. - added the new pause/play mechanism with SIGTTOU/SIGTTIN for hot-reconf. 2005/12/18 : 1.2.7.1 - the "retries" option was ignored because connect() could not return an error if the connection failed before the timeout. - TCP health-checks could not detect a connection refused in poll/epoll mode. 2005/11/13 : 1.2.7 - building with -DUSE_PCRE should include PCRE headers and not regex.h. At least on Solaris, this caused the libc's regex primitives to be used instead of PCRE, which caused trouble on group references. This is now fixed. - delayed the quiet mode during startup so that most of the startup alerts can be displayed even in quiet mode. - display an alert when a listener has no address, invalid or no port, or when there are no enabled listeners upon startup. - added "static-pcre" to the list of supported regex options in the Makefile. 2005/10/09 : 1.2.7rc (1.1.33rc) - second batch of socklen_t changes. - clean-ups from Cameron Simpson. - because tv_remain() does not know about eternity, using no timeout can make select() spin around a null time-out. Bug reported by Cameron Simpson. - client read timeout was not properly set to eternity initialized after an accept() if it was not set in the config. It remained undetected so long because eternity is 0 and newly allocated pages are zeroed by the system. - do not call get_original_dst() when not in transparent mode. - implemented a workaround for a bug in certain epoll() implementations on linux-2.4 kernels (epoll-lt <= 0.21). - implemented TCP keepalive with new options : tcpka, clitcpka, srvtcpka. 2005/08/07 : 1.2.6 - clean-up patch from Alexander Lazic fixes build on Debian 3.1 (socklen_t). 2005/07/06 : 1.2.6-pre5 (1.1.32) - added the number of active sessions (proxy/process) in the logs 2005/07/06 : 1.2.6-pre4 (1.1.32-pre4) - the time-out fix introduced in 1.1.25 caused a corner case where it was possible for a client to keep a connection maintained regardless of the timeout if the server closed the connection during the HEADER phase, while the client ignored the close request while doing nothing in the other direction. This has been fixed now by ensuring that read timeouts