Bonded Internet 2012.1 release notes¶
February 9, 2012
Additions¶
- Bonding is compatible with Debian 6.0 Squeeze. Compatibility with Debian 5.0 Lenny will be removed in a future release.
- Custom Debian ISO images are available. This allows Bonding to be installed and configured without setting up a full PXE environment.
- The Debian repository now hosts both i386 and AMD64 packages and is signed to improve security.
- Hooks have been added to handle tunnel device creation and traffic shaping events.
- Hooks run on aggregators as well as bonders.
- Bonding writes its process ID number to /var/run/bonding.pid.
- The config server has its own firewall.
- Bond speed tests record which legs are failover.
- The aggregator index shows current traffic rates and number of bonds.
Removals¶
- Bonding no longer quits if it sees the file /tmp/bonding-no-start, and the package installation script no longer creates this file.
Changes¶
- The version numbering method has changed. Bonding now follows a <year>.<release> scheme. The next version of Bonding is 2012.2.
- Hooks have a completely different and backwards-incompatible format. Details are in the User Manual.
- The firewall init script runs scripts in /etc/firewall.d/. This allows customization of firewall and routing behaviour without modifying files included in the Bonding package. See /usr/share/doc/bonding/examples/firewall for an example firewall.d script.
- The Bonding init script has been improved to guarantee that Bonding is successfully restarted even if it crashes while quitting or if the TTY performing the restart disappears before Bonding is restarted.
- Policy routing rules for legs have been reduced in priority from level 10 to level 100 to provide more flexibility for higher-priority custom routing rules. This may require changes to custom routing scripts.
- The tunnel process is about 15% faster.
- The default length of speed tests has ben reduced from 20 seconds to 10 seconds.
Fixes¶
- PPP legs and legs on VLAN interfaces are no longer subject to constant packet loss due to unexpected behaviour of Linux traffic control.
- Bonding now removes a link from a bond when the link suffers one-way packet loss.
- When PPP daemon dies, unnecessary error messages are no longer logged.
- Bonding no longer needs to be restarted after restarting the firewall.
Defects¶
- DHCP legs do not renew their lease when the network cable is removed and reinserted.