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 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
|
2.2.7
- Released 10/16/21
- Fix compiler warnings
2.2.6
- Released 08/14/16
- Fix `-b` option which didn't work in many cases
- When we turn `lookup` mode on, automatically turn `skipdns` mode on
- Move to dynamic memory for state entries. Fixes #3
2.2.5
- Released 06/01/12
- Full support for ICMP6 including code/type display and state deletion
- Dynamically size "State" column"
- If we can't resolve a protocol to a name, print the number instead of
"UNKNOWN!"
- Don't leave a space for ":" if there's no port
2.2.4
- Released 06/01/12
- Improved IPv6 support - truncate addresses if they don't fit and generally
treat them like hostnames at display time
- CONTRIB and man page fixes (Chris Taylor <ctaylor@debian.org>)
2.2.3
- Released 04/03/11
- IPv6 support. Closes #2848930.
- Handle filters as in6_addr and uints instead of strings
- Fix loopback filtering support
- Fix formatting for ICMP states. Closes #2969917.
- Total style overhaul: move away from tabs, use 2 spaces, various other style
cleanups
- Documentation updates
2.2.2
- Released 09/19/09
- Fix includes
- Add --version (closes bug 2792918)
- Some minor code abstractions
- Remove old /proc based code
- Dropped "Proto" field minimum width to 3 chars (changing title to "Prt")
to make more room for counters
- If we can't fit counters and there's nothing we can truncate, show a
warning and then disable counters rather than messing up the display
- Some style cleanups
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
|