-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
209 lines (182 loc) · 8.48 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
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
caputils-0.7.16
---------------
* add: connection_id: function to determining an id for a connection
* add: igmp, ospf
* add: stream_read_cb: higher-level stream_read for easier consumers.
* fix: misc issues found during fuzzing.
* add: additional tests
* add: support for decoding additional protocols.
caputils-0.7.15
---------------
* add: header_walk functionality
* fix: format properly handles truncated http
* fix: format properly handles truncated tcp options
caputils-0.7.14
---------------
* change: moving caputils_version from utils.h to version.h
* change: [marc] adding more fields to status report.
* fix: Allow capfiles with caplen zero.
* add: [capfilter] support for truncating packets using --caplen.
* add: [capfilter] adding options for limiting number of packets.
* add: [capshow] support for decoding IPv6 and DNS.
* fix: [capshow] iface now shows all 8 chars.
* fix: UDP streaming (both unicast and multicast)
* add: refactor buffer behaviour so it is reusable.
* add: [marc] adding ping event.
* change: minor but breaking changes to API.
* add: [script] including script for running capdump as debian service.
* add: [capdump] support for different operations when using markers
* fix: [capdump] better support for positional arguments
* fix: [capinfo] read from stdin by default
* fix: [capfilter] support for positional arguments
* fix: capmerge previously sorted packets wrong under certain conditions
* add: API to get payload sizes at various layers.
* add: API to get properties for an interface.
* change: [stream] packet printing is now stateful. API change.
* fix: [stream] detect duplicate packets on loopback interfaces.
* fix: timepico_from_string requires long long on some platforms.
* add: [capshow] support for max matched packets.
* add: [capinfo] show both packet count and bytes per protocol.
* add: [pcap2cap] support for specifying capture interface.
* fix: [marcd] improving compability with 0.6 MPs.
* fix: timepico_from_string now properly parses picoseconds.
* fix: [capshow] always show TCP flags when printing transport layer.
* fix: [capinfo] crash when 0 packets.
caputils-0.7.13
---------------
* fix: minor build fixes for old platforms.
* fix: [pcap2cap] rewritten logic.
* add: Support for BPF filters (when using local tools)
* add: [capinfo] packet size min/avg/max.
* add: [capinfo] show present capture interfaces.
caputils-0.7.12
---------------
* fix: [capfilter] suppress output
* fix: [capmerge] fixing sorting regression from previous release.
caputils-0.7.11
---------------
* fix: [capfilter] adding `--invert` for inverting the filter.
* fix: [capfilter] print filter on stderr so it is possible to pipe.
* fix: [capfilter] fix crash when not using `--rejects`.
* fix: [capmerge] fix bug where it only sorted the first 10k packets.
* fix: [capfilter] make capfilter actually work.
* fix: [capinfo] removing extra newline after marker info.
* fix: [filter] update documentation.
* fix: [capshow] retain the packet number when filtering.
* fix: [utils] Ensure IFHWADDRLEN is defined.
* add: [capinfo] Exit with code 1 if any error occurs.
caputils-0.7.10
---------------
* add: support for automatically creating and unlinking when reading.
* add: timepico_now function to get current time as timepico.
* add: stream_num_addresses to get number of addresses associated with
a stream.
* add: [capshow] support for ARP.
* add: [capshow] support for showing timestamps relative to first
packet. Enabled by default.
* fix: [gcc 3.3] using alias instead of weakref for be64toh workaround.
* add: function to open stream from FILE pointer.
* add: capmerge: a tool to merge cap-files.
* add: stream_peek to look at packet but don't pop it.
* fix: stream_copy now truncates packets where caplen is greater than
wire len, e.g. when capturing using "novalen slen=1500" on a DAG
card. The truncated part is only zeroes.
* fix: [capinfo] pad duration seconds with zero when single digit.
* fix: stream_read timeout works again.
caputils-0.7.9
--------------
* fix: [capinfo] handle when duration is less than one second.
* add: [capinfo] show mampids
* add: --filter-mode argument.
* fix: capinfo now properly resets the packet counters when using
multiple files.
* change: stream_read now drops invalid measurement frames.
* fix: capdump properly handles SIGTERM.
* change: show localtime instead of UTC (but it show timezone as well)
* change: changed marker report to match progress report.
caputils-0.7.8
--------------
* fix: pfring_recv no longer blocks when reading additional frames while
buffer is neither full or empty (i.e no packets can be read even
if buffer isn't empty)
* add: capshow displays markers.
* fix: is_marker properly returns dst port instead of zero when passing
zero as port.
caputils-0.7.7
--------------
* add: support for AND/OR in filter.
* add: hexdump_str() which is the same as old hexdump() but saves to a
string instead of writing to FILE.
* add: progress report to capdump.
* fix: regression fix for capdump buffer size causing ethernet streams
to fail for mtu > 4096.
* fix: regression fix. multiple streams caused the second stream to be
ignored.
caputils-0.7.6
--------------
* fix: uint64_t printing in capdump.
* fix: fixing capfilter.
* add: stream_copy as wrapper for stream_write operating on caphead.
* add: caphead_t typedef
* change: added default address argument for stream_from_getopt
* change: capdump --marker now takes a port number.
* add: functions for working with timepico.
* add: improvements to capshow.
* fix: asorted bugs related to new buffering algorithm and capfiles.
caputils-0.7.5
--------------
* add: capshow (aliased as consumer-ls)
* add: --tp.port which matches either src or dst port.
* add: ability to set buffer size at initialization (use 0 for old
default)
* change: the buffering behaviour has changed from only buffering when
empty to continious buffering.
* change: `stream_t` is now a pointer and should be used in place of
`struct stream*`. Existing applications should change from
`stream_t*` to `stream_t`.
* fix: pkg-config file libcap_utils-0.7 now includes all libraries.
* add: stream_from_getopt and stream_print_info helpers.
* fix: large-file support for 32bit arch.
* fix: support for specifying pcap prefix to configure.
* add: capmarker: utility for sending a special marker packets.
* add: adding timeout to capdump which increases the responsiveness, e.g.
when piping to another application. Defaults to 1000ms.
* fix: ethernet hproto was truncated to uint8_t.
* fix: select call in fill_buffer would not propagate errors properly so
SIGINT would not be caught by user and thus stuck in infinite
loop.
caputils-0.7.4
--------------
* change: logmsg using mutex to prevent interleaved output.
* change: pcap2cap only supports capfiles. Use mp instead.
* fix: issue in pcap2cap causing an inifinite loop over the same packet.
* add: including pcap2cap and cap2pcap for conversion to and from pcap.
* add: support for dropping groups and leading zeros in ethernet
addresses, e.g. 01::01 is read as 01:00:00:00:00:01
* add: support for address prefix.
* fix: sigreturn is not well defined, uses SIG_IGN instead.
* fix: crash when file stream comment was null.
caputils-0.7.3
--------------
* add: filter_*_set functions
* add: stream_addr_str() to set a local filename easily.
* add: stream_addr_type() to get type in host order
* change: splitting filter structs so the packed and unpacked are
different (reordered, removed cruft etc)
* change: logmsg writes tag centered.
* add: {,v}logmsg from libmarc is more suitable here.
* change: const correctness, fixing warnings.
* change: using size_t where appropriate (e.g. fread)
* change: made fields in struct stream unsigned.
* fix: h_proto is 2 bytes.
* fix: minor build-system fixes, mostly related to make dist.
* change: adding a third library (libcap_stream) which deals only with
the stream. libcap_utils is utility functions only.
* change: rename ethaton.c to utils.c
* change: Moving stream_addr_t functions to a new source file: address.c
* change: Renamed struct destination_t to stream_addr_t
* change: Renamed {create,open,close}stream to stream_{create,open,close}
* fix: Fixed capdump.
* change: more man-pages.
* change: stream_read takes cap_head pointer instead of char-buffer.
* fix: Fixing compability issues with linux-2.4