net-proxy / haproxy

A TCP/HTTP reverse proxy for high availability environments

Official package sites : http://haproxy.1wt.eu ·

HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for web sites crawling under very high loads while needing persistence or Layer7 processing. Supporting tens of thousands of connections is clearly realistic with todays hardware. Its mode of operation makes its integration into existing architectures very easy and riskless, while still offering the possibility not to expose fragile web servers to the Net. It can: - route HTTP requests depending on statically assigned cookies - spread the load among several servers while assuring server persistence through the use of HTTP cookies - switch to backup servers in the event a main one fails - accept connections to special ports dedicated to service monitoring - stop accepting connections without breaking existing ones - add/modify/delete HTTP headers both ways - block requests matching a particular pattern Its event-driven architecture allows it to easily handle thousands of simultaneous connections on hundreds of instances without risking the system's stability.

v1.7.9999-r1 :: 0 :: gentoo

Modified
License
GPL-2 LGPL-2.1
USE flags
51degrees crypt device-atlas doc examples libressl lua pcre pcre-jit slz ssl tools vim-syntax wurfl zlib

v1.7.9 :: 0 :: gentoo

Modified
License
GPL-2 LGPL-2.1
Keywords
~amd64 ~arm ~ppc ~x86
USE flags
51degrees crypt device-atlas doc examples libressl lua pcre pcre-jit slz ssl tools vim-syntax wurfl zlib

v1.7.8 :: 0 :: gentoo

Modified
License
GPL-2 LGPL-2.1
Keywords
~amd64 ~arm ~ppc ~x86
USE flags
51degrees crypt device-atlas doc examples libressl lua pcre pcre-jit slz ssl tools vim-syntax wurfl zlib

v1.7.7 :: 0 :: gentoo

Modified
License
GPL-2 LGPL-2.1
Keywords
~amd64 ~arm ~ppc ~x86
USE flags
51degrees crypt device-atlas doc examples libressl lua pcre pcre-jit slz ssl tools vim-syntax wurfl zlib

v1.6.9999-r1 :: 0 :: gentoo

Modified
License
GPL-2 LGPL-2.1
USE flags
51degrees crypt device-atlas doc examples libressl lua pcre pcre-jit slz ssl tools vim-syntax wurfl zlib

v1.6.13-r2 :: 0 :: gentoo

Modified
License
GPL-2 LGPL-2.1
Keywords
~amd64 ~arm ~ppc ~x86
USE flags
51degrees crypt device-atlas doc examples libressl lua pcre pcre-jit slz ssl tools vim-syntax wurfl zlib

v1.6.11-r1 :: 0 :: gentoo

Modified
License
GPL-2 LGPL-2.1
Keywords
amd64 arm ppc x86
USE flags
51degrees crypt device-atlas doc examples libressl lua pcre pcre-jit slz ssl tools vim-syntax wurfl zlib

v1.5.19-r1 :: 0 :: gentoo

Modified
License
GPL-2 LGPL-2.1
Keywords
~amd64 ~arm ~ppc ~x86
USE flags
crypt examples libressl pcre pcre-jit ssl tools vim-syntax zlib

v1.5.14 :: 0 :: gentoo

Modified
License
GPL-2 LGPL-2.1
Keywords
amd64 ppc x86
USE flags
crypt examples pcre pcre-jit ssl tools vim-syntax zlib

General

51degrees
Device Detection using 51 Degrees
crypt
Add support for encryption -- using mcrypt or gpg where applicable
device-atlas
Use dev-libs/device-atlas-api-c library
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
examples
Install examples, usually source code
libressl
Use dev-libs/libressl as SSL provider (might need ssl USE flag), packages should not depend on this USE flag
lua
Enable Lua scripting support
net_ns
Enable network namespace support (CONFIG_NET_NS)
pcre
Add support for Perl Compatible Regular Expressions
pcre-jit
Use JIT support for PCRE
slz
Use dev-libs/libslz compression library
ssl
Add support for Secure Socket Layer connections
tools
Install additional tools (halog, iprange)
vim-syntax
Pulls in related vim syntax scripts
wurfl
Device Detection using WURFL
zlib
Add support for zlib (de)compression

dev-lang / lua : A powerful light-weight programming language designed for extending applications

dev-libs / device-atlas-api-c : API to detect devices based on the User-Agent HTTP header

dev-libs / libpcre : Perl-compatible regular expression library

dev-libs / libressl : Free version of the SSL/TLS protocol forked from OpenSSL

dev-libs / libslz : stateless, zlib-compatible, and very fast compression library

dev-libs / openssl : full-strength general purpose cryptography library (including SSL and TLS)

dev-vcs / git : stupid content tracker: distributed VCS designed for speed and efficiency

sys-libs / zlib : Standard (de)compression library

virtual / pkgconfig : Virtual for the pkg-config implementation

dev-lang / lua : A powerful light-weight programming language designed for extending applications

dev-libs / device-atlas-api-c : API to detect devices based on the User-Agent HTTP header

dev-libs / libpcre : Perl-compatible regular expression library

dev-libs / libressl : Free version of the SSL/TLS protocol forked from OpenSSL

dev-libs / libslz : stateless, zlib-compatible, and very fast compression library

dev-libs / openssl : full-strength general purpose cryptography library (including SSL and TLS)

sys-libs / zlib : Standard (de)compression library

net-proxy / hatop : Ncurses client and real-time monitoring and displaying of HAProxy status

sys-cluster / neutron : A virtual network service for Openstack

584410
net-proxy/haproxy - With nbproc > 1, processes remain when restarting or stopping the service.
608124
net-proxy/haproxy-1.7.2 fails to compile against libressl-2.5.1
608398
net-proxy/haproxy-1.7.2 : src/ssl_sock.c:796:28: error: ‘SSL_CTX {aka struct ssl_ctx_st}’ has no member named ‘tlsext_status_cb’
611184
net-proxy/haproxy-1.6.11 stabilization request
628986
net-proxy/haproxy fails to start: cannot bind UNIX socket
Robin H. Johnson · gentoo
net-proxy/haproxy: bump.
Package-Manager: Portage-2.3.6, Repoman-2.3.3
Christian Ruppert · gentoo
net-proxy/haproxy: Bump to 1.7.8
Package-Manager: Portage-2.3.6, Repoman-2.3.2 RepoMan-Options: --force
Christian Ruppert · gentoo
net-proxy/haproxy: Remove old versions
Package-Manager: Portage-2.3.6, Repoman-2.3.2 RepoMan-Options: --force
Robin H. Johnson · gentoo
net-proxy/haproxy: bump & file moves.
- Add 1.7.7 release. - move haproxy & haproxy-systemd-wrapper binaries to sbin to match upstream & other distros, place symlinks in old location. Package-Manager: portage-2.3.6 Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Patrick Lauer · gentoo
net-proxy/haproxy: Fix init script (openrc_default_stop -> default_stop) #620418
Package-Manager: Portage-2.3.6, Repoman-2.3.2 RepoMan-Options: --force
Christian Ruppert · gentoo
net-proxy/haproxy: Version bumps
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Agostino Sarubbo · gentoo
net-proxy/haproxy: x86 stable wrt bug #611184
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
net-proxy/haproxy: amd64 stable wrt bug #611184
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Christian Ruppert · gentoo
net-proxy/haproxy: Version bumps
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Michael Weber · gentoo
net-proxy/haproxy: arm ppc stable (bug 611184).
Package-Manager: Portage-2.3.4, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Christian Ruppert · gentoo
net-proxy/haproxy: Version bump to 1.7.3
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Christian Ruppert · gentoo
net-proxy/haproxy: Cleanup old versions
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Robin H. Johnson · gentoo
net-proxy/haproxy: bump.
Package-Manager: portage-2.3.2
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Robin H. Johnson · gentoo
haproxy: bump.
Package-Manager: portage-2.3.2
Robin H. Johnson · gentoo
net-proxy/haproxy: bump, fixes #601726.
Package-Manager: portage-2.3.2
Robin H. Johnson · gentoo
net-proxy/haproxy: bump, new major version.
Package-Manager: portage-2.3.2 Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Robin H. Johnson · gentoo
net-proxy/haproxy: update 1.6 series to current ebuild.
Package-Manager: portage-2.3.2 Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Robin H. Johnson · gentoo
net-proxy/haproxy: 9999-style builds for current major versions.
Package-Manager: portage-2.3.2
Robin H. Johnson · gentoo
net-proxy/haproxy: prepare for split 9999 on different major versions
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Robin H. Johnson · gentoo
net-proxy/haproxy: bump.
Package-Manager: portage-2.3.2
Bertrand Jacquin · gentoo
net-proxy/haproxy: Add support for DeviceAtlas API
Fixes: https://bugs.gentoo.org/show_bug.cgi?id=564160 Fixes: https://github.com/gentoo/gentoo/pull/2487 Package-Manager: portage-2.3.0 (cherry picked from commit e25fbc24754115cdceb72ae450932f2ed55df8f4) Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Bertrand Jacquin · gentoo
net-proxy/haproxy: major improvements.
* Move to /run. * Remove commented USE_LINUX_SPLICE since declaration is implicit. * Remove commented USE_LINUX_TPROXY since declaration is implicit. * Keep lua for live ebuild. Gentoo-Bug: https://bugs.gentoo.org/332633 Package-Manager: portage-2.3.0 Closes: https://github.com/gentoo/gentoo/pull/2486 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Bertrand Jacquin · gentoo
net-proxy/haproxy: Introduce USE=slz
USE=zlib stay the default one in order to avoid users to have to manually satisfy USE flag constraints since USE=zlib and USE=slz are mutually exclusive. Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/2293 Signed-off-by: Christian Ruppert <idl0r@gentoo.org>
Bertrand Jacquin · gentoo
net-proxy/haproxy: Define haproxy_use() to condence emake arguments creation
Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/2293 Signed-off-by: Christian Ruppert <idl0r@gentoo.org>
Bertrand Jacquin · gentoo
net-proxy/haproxy: Use an array to define emake arguments
It makes the code more clear and avoid duplication Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/2293 Signed-off-by: Christian Ruppert <idl0r@gentoo.org>
Bertrand Jacquin · gentoo
net-proxy/haproxy: Simplify src_compile() by using REQUIRED_USE
We can avoid nested `if use' by making pcre USE flag mandatory if pcre-jit USE flag is selected Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/2293 Signed-off-by: Christian Ruppert <idl0r@gentoo.org>
Bertrand Jacquin · gentoo
net-proxy/haproxy: Move to EAPI 6 and git-r3
Sync live ebuild with 1.6.9 Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/2293 Signed-off-by: Christian Ruppert <idl0r@gentoo.org>
Bertrand Jacquin · gentoo
net-proxy/haproxy: Version bump
Move to EAPI 6 Replace dodoc with DOCS Use EROOT instead of ROOT Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/2293 Signed-off-by: Christian Ruppert <idl0r@gentoo.org>
Christian Ruppert · gentoo
net-proxy/haproxy: Version bump
Package-Manager: portage-2.3.0
Anthony G. Basile · gentoo
net-proxy/haproxy: add libressl support
Package-Manager: portage-2.2.28
Christian Ruppert · gentoo
net-proxy/haproxy: Version bump
Package-Manager: portage-2.3.0
Christian Ruppert · gentoo
net-proxy/haproxy: Version bump to 1.5.18 and 1.6.6
Package-Manager: portage-2.3.0
Christian Ruppert · gentoo
net-proxy/haproxy: Version bump to 1.6.5.
Package-Manager: portage-2.2.28
Christian Ruppert · gentoo
net-proxy/haproxy: Remove old versions.
Package-Manager: portage-2.2.28
Christian Ruppert · gentoo
net-proxy/haproxy: Version bump to 1.5.16 and 1.6.3. Also fixes bug 576580
Package-Manager: portage-2.2.27
Christian Ruppert · gentoo
net-proxy/haproxy: Remove old versions
Package-Manager: portage-2.2.27
Bertrand Jacquin · gentoo
net-proxy/haproxy: Add ~arm keyword
Tested on Scaleway C1 Package-Manager: portage-2.2.26
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/Coacher/flacon-remove-old'
Pull request: https://github.com/gentoo/gentoo/pull/612
Christian Ruppert · gentoo
net-proxy/haproxy: Version bump to 1.6.3
Package-Manager: portage-2.2.26
Christian Ruppert · gentoo
net-proxy/haproxy: Remove 1.6.1
Package-Manager: portage-2.2.26
Christian Ruppert · gentoo
net-proxy/haproxy: Version bump to 1.5.15 and 1.6.2
Package-Manager: portage-2.2.23
Christian Ruppert · gentoo
net-proxy/haproxy: Version bump to 1.6.1
Package-Manager: portage-2.2.23
Christian Ruppert · gentoo
net-proxy/haproxy: Version bump to 1.6.0. Also fixes bug 555864
Package-Manager: portage-2.2.23
Christian Ruppert · gentoo
net-proxy/haproxy: Remove old ebuilds
Package-Manager: portage-2.2.23
Mikle Kolyada · gentoo
net-proxy/haproxy: x86 stable wrt bug #553588
Package-Manager: portage-2.2.20
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed