-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathChangelog
185 lines (169 loc) · 6.5 KB
/
Changelog
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 <[email protected]>)
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 <[email protected]>)
- 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 <[email protected]>)
- 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