File: Changelog

package info (click to toggle)
iptstate 2.2.1-1.1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 160 kB
  • ctags: 141
  • sloc: cpp: 1,994; makefile: 95
file content (139 lines) | stat: -rw-r--r-- 5,199 bytes parent folder | download
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