Crossroads is an OSI layer 5-7 load balance and
failover utility for TCP-based services. It is a
daemon program running in userspace and features
extensive configurability, polling of backends
using "wakeup calls", highly configurable dispatch
modes of client requests to back ends, detailed
status reporting, "hooks" for special actions when
backend calls fail, support for "sticky" HTTP
sessions, and more. It is service-independent; it
is usable for HTTP(S), SSH, SMTP, DNS, MySQL, etc.
Services are defined in a configuration file, and
a Web front end can be used for monitoring.
License: GNU General Public License v3
Changes:
Crossroads was ported to Solaris 10. Minor
logging-related enhancements were made. In HTTP
mode, "HTTP/1.x 3xx" responses (such as "page not
modified") are parsed correctly and subject to
full header inspection.