L4IP

From Lundman Wiki
Revision as of 12:08, 17 February 2006 by Lundman (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

L4IP

Layer-4 Health Check Daemon for IP Filter.

* Define as many clusters, with as many members as you need.
* Automatically adds and removes "ipnat" rules as needed.
* Flexible health check support, tcp-open, tcp-close, udp-open, udp-close, system.
* Simple scripting available for health checks in send/expect syntax with fnmatch pattern comparison
* Binary protocol supported in url-encoding style syntax (eg %0D)
* system() like execution of external commands available. (spawn your own health-check testers)
* Reload and restart leaving last-known-state available for less service impact.
* SSL supported for TCP testers.
* Optional IPF rules to sense RST return-packets for faster failure detection.

L4IP can use either direct ioctl, or system() style calls to the executable "ipnat". This first method is more efficient, but is very unportable. The second method should work on nearly all platforms and version of IP Filter that supports round-robin.

Available in CVS under "l4ip"

Earlier (latest stable) tarball is available here: l4ip-v1.0.b294.tgz l4ip-v1.0.b269.tgz l4ip-v1.0.b248.tgz

CVS Commitlog

Example configuration

Screen shot