Download List

Project Description

Crossroads is a daemon running in user space, and features extensive configurability, polling of back ends using wake up calls, status reporting, many algorithms to select the "right" back end for a request (and user-defined algorithms for very special cases), and much more. Crossroads is service-independent: it is usable for any TCP service, such as HTTP(S), SSH, SMTP, RDP, and database connections. In the case of HTTP balancing, Crossroads can provide session stickiness for back end processes that need sessions, but aren't session-aware of other back ends. Crossroads can be run as a stand-alone daemon or via inetd, and features a management Web interface for monitoring and for modification of parameters.

System Requirements

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.

2006-12-05 17:34
1.19

This is the next development version of
Crossroads. There are some small changes, such as
a bugfix in connection counting and better support
for Connection-Type specifiers in HTTP. Crossroads
now supports "allow" and "deny" lists, similar to
the feature in Apache, to block access to
Crossroads to specific IP addresses or networks.
Such lists can be refreshed and reloaded in a
running Crossroads instance without causing
service interruptions.
Tags: Major feature enhancements

2006-11-28 15:01
1.16

The -s flag (for "sloppy" TCP port binding) was
implemented. A small bug was fixed in "crossroads
restart".
Tags: Minor feature enhancements

2006-11-01 16:44
1.15

This is the next stable release of Crossroads. The
HTTP-message handling has been optimized for speed
(especially for chunked messages and for
Keep-Alive connections). A few porting issues for
Solaris 9 or 10 with gcc were solved.
Tags: Major feature enhancements

2006-09-26 15:08
1.12

This is a "stable" release. It has all major
enhancements that previously had "development"
status: Extended header modification directives
for HTTP balancing (timestamps, remote IP headers,
session cookies, etc.), an HP-UX/ia64 port,
streamed transfer during HTTP balancing (relevant,
for example, for video content), improved parsing
and support for HTTP messages during "keep-alive"
connections, and lots of code cleanups.
Tags: Major feature enhancements

2006-09-04 12:00
1.08

The HTTP service balancing was largely rewritten.
Six new directives were implemented to modify HTTP
message headers, either directed at the back ends
or directed back at the browser. This allows very
specific header manipulation.
Tags: Major feature enhancements

Project Resources