1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
|
2.2.1
- Released 03/18/07
- Fix formatting bug (maxes not being cleared on each round)
2.2.0
- Released 03/18/07
- Added some logic to handle state tables larger than 32767 entries which
breaks ncurses if you try to make a pad that large.
- Cleanup the time.h includes
- Port to new libnetfilter_conntrack library
- Add support for byte/packet counters ('C' key)
- Add support for deleting states ('x' key)
- Move navigation help to top of interactive help so people can learn how
to navigate without having to navigate to the bottom of the help
- When --lookup is enabled, resolve port names as well ast hostnames
(reported by Viliam Holub <holub@nenya.ms.mff.cuni.cz>)
- Display the ICMP ID on ICMP states
- Fix scrolling bug if totals or filters were enabled
- General improvement of all scrolling calculations
- Add 'B' as a way to sort by previous columbn (opposite of 'b')
- Add ^d for pagedown and ^u for pageup
2.1
- Released 10/05/06
- Fixed bug where -s was doing what -S should do and -d was doing
what -D should do. Thanks to Brian Nelson for catching this.
- Add comments on the 3 functions that didn't have them in 2.0
2.0
- Released 10/04/06
- Moved man page to section 8
- Significantly re-factored code
- Fix long-protocol-names-break-formatting bug
(reported by Bill Hudacek <hudaceks@verizon.net>)
- Move all flag bools into a new flags_t struct
- Move format-decisions to end
- Move all counters into a new counters_t struct
- Make the stable vector dynamic instead of a huge pre-allocation
- Move many variables to #defines
- Fix bug in "totals" line (numbers didn't always add up)
- Add display of skipped entries on "totals" line
- Move various char*'s to strings.
- Move most snprintf()s to stringstreams.
- Rewrite and significantly improve dynamic sizing of columns
- Add a new interactive help window
- Add srcpt and dstpt filtering
- Add long options
- Make interactive help scroll-able
- Make main window scroll-able
- Make having the main window be scrollable configurable and if not scrollable
then use stdscr instead of a pad. Make this togglable interactively.
- Redo command-line options so they match interactive options
- Add ability to change all filters and the refresh rate interactively
- Handle window resizes (SIGWINCH) properly
- If we can't read ip_conntrack, error and exit rather than fail
silently
- Cleanup nicely if we get killed (SIGINT or SIGTERM)
- Add color-coding of protocols
1.4
- Released 04/16/05
- Added display of filters
- Added a "strip" target to the Makefile
- Changed ip/port seperator to a colon instead of comma
- Some string concat and Makefile cleanups from Roland Illig
- Added new features to man page
- Added filtering for source and destination addresses
- Added filtering of DNS states option
- Added tagging of truncated hostnames
- Brought man page up-to-date
- Got rid of deprecated warnings
- Removed libgpm req from spec file.
1.3
- Released 05/27/03
- Steve Augart finally proved the 'memory leak' was in
ncurses as I'd always suspected but was unable to prove
Thanks Steve!
- Increased snprintf boundaries in printline function to
ensure newlines don't get cut off (Thanks to Todd Lyons)
- Added dynamic sizing of iptstate based on term info.
- Updated Makefile to only recompile if needed
- Fixed gethostbyaddr() call to compile on more systems
- Fixed truncation bug that ocassionally truncated one char
too few
- Added NOTES section to man page, plus other docs on new
features
- Fixed some man page bugs
1.2.1
- Released 07/01/02
- Fixes for GCC3
- cast 'x' in 'log' so GCC knows which log I mean
- add -Wno-deprecated to Makefile
- Fix small bug in manpage that made -R not show up
- Fix crash if protocol is not found in /etc/protocols
- Update 'uninstall' in Makefile
1.2.0
- Released 04/20/02
- Various doc updates
- Lots of code cleanups
- Added documentation for interactive-mode options
- Added interactive-mode toggles for -f -t -l
- Added option to display totals
- Added filtering of loopback
- Added sorting by hostname
- Added DNS hostname lookups
- Improved SrcIP and DstIP sorting
- Added sorting by port
1.1.0
- Released 03/30/02
- Will now read in all connections instead of just 50
For single-line use, it will display them all as well.
- Added command line flag for reverse sorting
- Cleaned up reading of options
- Fixed sorting of TTL/ cleaned up sorting code
- Fixed uninstall in Makfile
1.0.1
- Released 02/27/02
- Added spec file so people can build RPMs if the like
- Fix 'timeval' compile error for certain platforms.
Bizzare bug, I'm guessing in GCC. On some platforms
it wants to use sys/time.h. It will fail if you use
sys/select.h or time.h. Go figure.
- Take out src port and dst port for non tcp,udp cases
- Give 'rate' an initial value
- Fixed Big Endian Problem with command line arguments
- Fixed Makefile (put LIBS at end)
- Change "proto" field to look up by protocol number field of
ip_conntrack instead of take it from the name field.
This should now support pretty much any protocol. I
was unaware that ip_conntrack printed 'unknown' for
protos other than tcp, udp, and icmp.
1.0
- Original version released 02/23/02
|