All releases of bandwidthd


Release Notes: This release added an optional PostgreSQL database logging mode and a PHP application for dynamically creating graphs from databases. Support for subnet filtering, multiple sensors, drill down, custom intervals, and reports was provided. autoconf was implemented, allowing the program to compile on all major platforms including Windows. Huge performance gains were achieved in the graphing engine due to bugfixes and interval tweaking. The need for Sys V IPC shared memeory was removed and log rotation was implemented for all logs.


Release Notes: This release adds a filter option to bandwidthd.conf to specify the libpcap filter, fixes problems with YAxis labeling and scaling on high volume networks, skips starting a new graphing run if the last run is still going to prevent fork bomb style box crashes, exits on a configuration error, prints out line number of errors in bandwidthd.conf, causes graph_cutoff to be scaled with time range to reduce load, includes weekly/monthly/yearly graphs, reduces loading spam, and updates the documentation.


Release Notes: CDF documentation in the README has been fixed.


Release Notes: Weekly, monthly, and yearly graphs have been added. This release will do a graph run immediately after loading its data. There are new 10 minute (log2.cdf), 1 hour (log3.cdf), and 12 hour (log4.cdf) interval log files. The graphing code now scales better with different custom intervals and periods.


Release Notes: DLT_EN10MB is wrapped in an ifdef for platforms that don't supply it. Crashes when brought up on an IP addressless interface have been fixed. A segfault in DropOldData has been fixed. Some errors in the Makefile have been fixed, and bandwidthd.conf is preserved. HTTPS is detected as HTTP. A bug that would cause "killall -HUP bandwidthd" to kill the graphing process has been fixed. Initial support has been added for datalink type 12 DLT_RAW and for datalink type 6 token ring DLT_IEEE802.


Release Notes: This version now compiles and works under BSD without problems.


Release Notes: The buggy sort algorithm has been replaced. The contents of the log file are loaded back into bandwidthd on restart, so data is persistent between restarts. Log rotation has been added. RecoverCdf has been modified to load large log files much faster, and to load files from the rotation. A segmentation fault in DropOldData has been fixed.


Release Notes: This release adds an alternating light blue background to the stats table and centered column headers, date/time to the top of the HTML output, and FTP tracking based on the "ftp-data" port number. It fixes the DLT_LINUX_SLL undefined compile bug by wrapping it in an #ifdef and modifies the stat table so everything lines up and is easy to read at low resolutions.


Release Notes: A totals graph has been added. Support has been added for Linux cooked sockets, allowing the monitoring of many PPP interfaces and T1s. CSV logging is much more useful, and now actually logs the throughput for each interval, not the total accumulated so far. This release checks for ./htdocs and ./etc/bandwidthd.conf so new people don't get confused when they don't run bandwidthd from its own directory. Zombies are reaped every interval, not just when the program doesn't skip. The documentation is updated. The makefile was broken, and could only compile under Solaris.


Release Notes: Fixed for, then compiled and tested under Solaris. New logo. A bug that caused HTTP and P2P traffic not to update properly on some machines, and a bug that caused HTTP and P2P counters not to update properly when the packets contained IP options have been fixed.