xml-HTB is a tool for automatic generation of bash scripts that sets up HTB on Linux. It uses XML configuration files. It's easy to use, and features multiple depths of classes, configurable leaf, u32 and fw filters, and the ability to configure both the input and output interfaces at the same time.
The NotNet (Notebook Network) Profiler lets you specify a Linux kernel boot parameter, then loads the chosen network scheme and starts chosen services (any init script). When logging in, a PAM module changes the browser's proxy configuration according to the current network scheme.
ethwireck can detect if the physical layer of the Ethernet is up. Laptops which use dynamic IP address assignment via DHCP have the problem that the boot process is much longer when no wire is connected to the Ethernet card. This is because the startup scripts have to wait for the DHCP request to time out. ethwireck can be used in the init script for your network card to determine whether or not an interface should be brought up. In other words, a timeout is avoided.
MBCD (MultiBootCD) is a shell script to make a customized CD-ROM that can boot any kind and any number of image files. Currently, 4 types of images are supported: floppy images (1.2M, 1.44M, or 2.88M), Knoppix-like images, kernel-binary images (e.g. memtest86), and the Windows XP Recovery Console.
hprofile is a simple way to manage profiles for hardware configurations, network connections, power management, usage patterns, and many other things. A profile can define alternate versions of any configuration (or other) file, anywhere in the file system, and arbitrary scripts can be run when profiles are started or stopped (e.g. to configure hardware or start/stop services). Special support is also included for 'boot' profiles, allowing you to select profiles at startup and enter different runlevels depending on which profile was selected. It's easy to use and configure, and comes with comprehensive documentation.