All releases of balance


Release Notes: A bug with hash_fold() regarding incoming IPv4 and IPv6 source addresses has been fixed. The "hash" group mechanism is now working as expected.


Release Notes: Buffering has been disabled for interactive shell I/O. A new "assign" command has been added to allow changing of the host:port assignment of a channel (only if disabled). A locking bug has been fixed.


Release Notes: A new -6 option has been added to force IPv6 bind. A patch contribution has been applied to solve a problem with ftok() on Solaris.


Release Notes: Problems with setting the IPV6_V6ONLY socket option are now handled more nicely with a syslog warning message.


Release Notes: This release compiles on systems where IPV6_V6ONLY is undefined (like some Solaris systems).


Release Notes: IPv6 support on the listening side has been added. MAXCHANNELS in balance.h has been increased to 64.


Release Notes: A bug in the autodisable functionality has been fixed. The manual page has been updated.


Release Notes: A new "autodisable" option has been added (-a), so that a channel needs to be manually re-enabled after a failure. Syslog logging has been added for reporting this event. A new option -M has been added, instructing Balance to use memory mapping instead of shared memory for internal IPC. The manual page has been updated.


Release Notes: The directory /var/run/balance may now already exist (e.g. created during installation) without complaining and exiting.


Release Notes: TCP_NODELAY is now properly set by default. This disables the "Nagle Algorithm", which significantly speeds TCP forwarding of protocols with small request/response packets.