Projects / Pound

Pound

Pound is a reverse HTTP proxy, load balancer, and SSL wrapper. It proxies client HTTPS requests to HTTP backend servers, distributes the requests among several servers while keeping sessions, supports HTTP/1.1 requests even if the backend server(s) are HTTP/1.0, and sanitizes requests.

Tags Networking Firewalls Internet Web HTTP Servers Security
Licenses GPL
Operating Systems POSIX Linux BSD OpenBSD Unix Solaris FreeBSD
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  11 Feb 2008 06:58
  • Rrelease-after

Changes: The PARM session type was added for tracking based on HTTP parameter. Beware that the old PARM session type is now called URL, so configuration files must be changed. Full support for IPv6 was added. poundctl can now show status as an XML file. A shutdown grace period was added (Pound still accepts requests for existing sessions, but nothing else). A buch of smaller changes and bugs were fixed.

  • Rrelease-mid
  •  11 Apr 2007 09:08
  • Rrelease-after

Changes: This release introduces some more configuration options (such as shutdown grace period and service names) Enhancements were made to poundctl functionality. The code was reorganized and some bugs were fixes. Major tweaking of the dynamic rescaling code was done.

  • Rrelease-mid
  •  16 Dec 2006 03:07
  • Rrelease-after

Changes: This release added emergency back-ends, a new control program, support for MSRPC, dynamic rescaling of back-end priorities, RewriteDestination (for SVN support), much improved logging and autoconf, and much better performance (TCP_NODELAY, better malloc). Some minor problems with autoconf detection were fixed and the code was cleaned up.

  • Rrelease-mid
  •  05 Aug 2006 03:49
  • Rrelease-after

Changes: This is primarily a bugfix and performance enhancements release. It enhances support for pcre and hoard and location rewriting. It removes all static buffers, fixes some memory leaks, and fixes issues in session tracking and URL and header checking.

  • Rrelease-mid
  •  01 Feb 2006 06:45
  • Rrelease-after

Changes: This is the first release in the 2.x series. Major changes in this version include a new configuration file syntax, the ability to define listener-specific back-ends, a new type of back-end: the redirector (allowing you to respond with a redirect without involving any back-end server), and session tracking on a specific Header. Most "secondary" properties (such as error messages, client time-out, etc.) are now private to listeners. HAport has an optional address, different from the main back-end.

Rss Recent comments

Rcomment-before 23 Dec 2006 02:03 Rcomment-trans moritz2282 Rcomment-after

alternative XLB
Hi, sorry for the blatant advertising, but I just finished the first release of XLB, which is only for HTTP but includes a connection management and caching.

See http://xlb.sf.net/ (http://xlb.sf.net/).

Thanks for feedback ;)

No-screenshot

Project Spotlight

amavisd-new

A high-performance interface between MTAs and content checkers.

Faa71afde853c8786da0130a1e7a0ed0_thumb

Project Spotlight

AvantSlash

A utility for reading Slashdot on your mobile Internet-connected device.