* Thu Apr 8 2004 Steve Benson - Increased stack sizes of each thread. Previous sizes were too small and were causing odd segfaults on freebsd and solaris. * Wed Apr 7 2004 Steve Benson - added some missing headers, removed old headers to compile cleanly on fbsd - gmake no longer seems to be required with the new configure script. removed notices from INSTALL and README. * Wed Mar 31 2004 Steve Benson - 1.1.beta1 released. * Tue Mar 30 2004 Steve Benson - Sorting is now done by speed first, least idle time second. Before, idle time was not factored in the sorting. - Removed operator <> from TCPConnection. They are apparently vestigal. - Stack size of each thread reduced... configurable in defs.h. tcptrack now uses a lot less virtual address space. - Guesser how takes a crude stab at which end of the connection is the client. * Mon Mar 29 2004 Steve Benson - Added -d and -p options - Fixed a memory leak in Sniffer - Misc code cleanups - Cleaned up ChangeLog * Sat Mar 27 2004 Steve Benson - Guesser destructor now properly deletes contents of its hash * Tue Mar 16 2004 Steve Benson - new Guesser working - added -r command line option * Mon Mar 15 2004 Steve Benson - started work on new Guesser * Sat Mar 13 2004 Steve Benson - scrolling now works right - status bar display more informative for scrolling * Fri Mar 12 2004 Steve Benson - Status bar added to TexTUI, shows total connections, pause/sort opt status - rudimentary scrolling added - idle times changed from only seconds to s/m/h as appropraite * Mon Feb 2 2004 Steve Benson - TCPConnection hash type is now different. does not use external hash func. uses SocketPair4 class * Sat Jan 31 2004 Steve Benson - created TCPTrack app class - moved shutdown code into there - linked 'q' key in UI and SIGINT to shutdown - fixed memory leaks in PacketBuffer and IPv4Packet classes * Fri Jan 2 2004 Steve Benson - cleanups for TCPConnection class - fast mode can be chosen * Thu Jan 1 2004 Steve Benson - created fastMode * Sun Dec 29 2003 Steve Benson - converted PacketBuffer, TCContainer and TCPConnection to use packet struct - Moved packet parsing/malloc code from PacketBuffer to Sniffer * Sat Dec 28 2003 Steve Benson - Changed Sniffer and PacketBuffer to use new packet struct * Sat Dec 28 2003 Steve Benson - removed use of List.h, replaced with stl hash. * Sat Dec 28 2003 Steve Benson - added some correct shutdown stuff (shutdown functions for all classes) * Wed Dec 4 2003 Steve Benson - released 1.0.2 * Wed Dec 3 2003 Steve Benson - Added include for assert.h in PacketBuffer.cc. Broke build on some systems. * Mon Dec 1 2003 Steve Benson - Fixed some Solaris build issues - Upgraded configure script with autoconf 2.58 * Thu Nov 27 2003 Steve Benson - using *_HEADER_LEN in more places rather than magic nums - released 1.0.1 * Wed Nov 26 2003 Steve Benson - fixed a double-free problem that would cause tcptrack to segfault under heavy load - misc code cleanups. Header sizes defined in headers.h - pcap snaplen reduced to only capture ethernet+ip+tcp headers - added some additional asserts for better error checking - packet queue (PacketBuffer) processing interval reduced to 10ms - fixed freebsd timing issue by providing 3rd arg to pcap_open_live - more timing is controllable via defs.h * Tue Nov 25 2003 Steve Benson - Fixed a memory leak related to handling of non-IP, non-TCP packets. - Fixed a misplaced #endif in headers.h - pcap_lookup_net in Sniffer.cc had "eth0" hardcoded by mistake. Now uses specified interface. - tcptrack only works on ethernet interfaces for now. It will now fail to start up on non-ethernet interfaces and print an error. - TCPConnection & TCContainer no longer care about an ethernet header, in preparation for handling of non-ethernet interfaces. * Sun Nov 23 2003 Steve Benson - Initial release