File: ChangeLog

package info (click to toggle)
fprobe 1.1-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, sid, trixie
  • size: 764 kB
  • sloc: sh: 3,165; ansic: 2,177; makefile: 15
file content (225 lines) | stat: -rw-r--r-- 7,112 bytes parent folder | download | duplicates (6)
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
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
2005-01-30  Slava Astashonok <sla@0n.ru>

	* Release 1.1: bugfixes, features enhancement.

	* Changes:
	- was fixed vulnerability to a DoS attack, as described in "Denial
          of Service via Algorithmic Complexity Attacks" by Scott A
          Crosby and Dan S Wallach: http://www.cs.rice.edu/~scrosby/hash,
	  by strengthening the crc16 hash function implementation;
	  note that xor8 and xor16 hashes remain vulnerable
	- default hash was changed to crc16
	- -B option was added

2004-09-22  Slava Astashonok <sla@0n.ru>

	* Release 1.0.6: minor bugfixes.

	* Changes:
	- security fix for "change user" feature
	- debian/* files were removed

2004-08-14  Slava Astashonok <sla@0n.ru>

	* Release 1.0.5: minor bugfixes, features enhancement.

	* Changes:
	- Typo in configure.in was fixed (ICMP_TRICK_CISCO).
	- my_inttypes.h would fix bsdi 4.0 compilation problem
	- New options -c and -u
	- Default tool location changed to /usr/sbin,
	  manual page section changed to 8

2004-02-02  Slava Astashonok <sla@0n.ru>


	* Release 1.0.4: minor bugfixes, features enhancement.

	* Changes:
	- Fixed trailer bug for hardware with limitation of the minimal
	  size of a frame. This error was appearing as incorrect size
	  calculation for tiny packets. For example (for ethernet
	  hardware) length of TCP ACK packet is usually 40 bytes, but
	  because of frame trailer it would be counted as 46 bytes.
	- Fixed minor bug in "uptime trick" mechanism.
	- Added ability to process files produced by tcpdump -w.
	- Now fprobe creates pidfiles.
	- TCP flags support was extended for CWR and ECE flags.

2004-01-06  Slava Astashonok <sla@0n.ru>

	* Release 1.0.3: features enhancement.

	* Changes:
	- Multiple collectors support was added.
	- Cisco's ICMP type/code storing method was added.

2003-10-30  Slava Astashonok <sla@0n.ru>

	* Release 1.0.2: minor bugfixes.
	
	* Changes:
	- NetFlow v1 and v7 support was fixed.
	- -x option behaviuor was changed.
	- Manpage updates.

2003-10-13  Slava Astashonok <sla@0n.ru>

	* Release 1.0.1: minor bugfixes.
	
	* Changes:
	- Fixed bug 819380 (command line parser bug).
	- Updated manpage.

2003-10-07  Slava Astashonok <sla@0n.ru>

	* Release 1.0: features enhancement.

	* Changes:
	- Changed -f option behaviour - there is no more default filter.
	  Consider with attention, read manual!
	- Added option -K.
	- Manpage updates.

2003-06-03  Slava Astashonok <sla@0n.ru>

	* Release 1.0.pre5: bugfixes, perfomance improvements.

2003-03-22  Slava Astashonok <sla@0n.ru>

	* Release 1.0.pre4: fixed one stupid mistake.

2003-03-21  Slava Astashonok <sla@0n.ru>

	* Release 1.0.pre3:
	- Many changes, including bugfixes, code cleanups,
	  perfomance and, even, design improvements.

	* Changes:
	- TCP flags code actually did not work.
	- Fixed inexact code in find().
	- New option -k.
	- Removed option -z.
	- New data link layer types.
	- IPv4 detection reinforced with pcap's filter: ip&&(user filter).
	- Initial debianization.
	- Rudimentary documentation.

2003-01-23  Slava Astashonok <sla@0n.ru>

	* Release 1.0.pre2:
	- Minor bugfixes.

	* Changes:
	- Fixed unfortunate misprint in --with-pcap handling.
	- Fixed bug in "uptime trick" mechanism after receiving SIGTERM.
	- Emit flows cache after pcap_loop() termination
	  (e.g. interface shut down).
	- Added scrip contrib/redhat-init.d:
	  Placed in /etc/rc.d/init.d/fprobe on linux, it can be controlled
	  with chkconfig (on systems that use it).
	  Thanks to Daniel Senie <dts@senie.com>

2003-01-07  Slava Astashonok <sla@0n.ru>

	* Release 1.0.pre1:
	- New features, minor fixes.

	* Changes:
	- Daemonize done. The default behaviour of fprobe now is run
	  in background. Note that if log destination contains `stdout'
	  (equal 2 or 3) fprobe will run in foreground.
	- Default log destination changed to syslog.
	- Now fprobe catch SIGTERM signal and emit flows cache before exit.
	- Changed --enable-debug arguments. Now valid arguments are
	  C, U, S, E, M, F and I. Example: --enable-debug="C M I E" -
	  enable Capture, Memory, Info and Emit debug messages.
	  "I"-debug information accessible via SIGUSR1 signal.
	  Note that SIGUSR1 will cause program termination if it
	  compiled without --enable-debug="I".
	- Manpage updates.

2002-12-19  Slava Astashonok <sla@0n.ru>

	* Release 0.91:
	- Bugfixes, new features.

	* Bugfixes:
	- Fixed snmp_index typo, sorry.
	- Fixed potential flaw with non-realtime scheduling.

	* Misc:
	- New options:
	  -a Now possible to specify source address for NetFlow flow.
	  -t Emitting rate limit. Used relatively silly way.
	- Internal time resolution changed from miliseconds to microseconds.
	- ToS field support added. Why it wasn't done early? :-/
	- At last added TCP flags field support.
	- Added RPM specfile.
	- Manpage updates.

2002-12-09  Slava Astashonok <sla@0n.ru>

	* Release 0.90.1:
	- Typo in usage() information

2002-12-08  Slava Astashonok <sla@0n.ru>

	* Release 0.90:
	- The main goal of this release is perfomance improvement.
	  Almost all was rewrited from this point of view.
	- It seems version 1.0 it is not far, so I made big jump in
	  version enumeration.

	* Perfomance fixes:
	- Hash size expanded from 8 to 16 bits.
	- New fast and efficient memory subsystem.
	- Realtime scheduling.

	* Bugfixes, portability fixes:
	- Correct ctime updating after packet "reassembling".
	- NETFLOW_SRC_AS_SIZE and NETFLOW_DST_AS_SIZE in netflow.h was wrong.
	  Previous versions unaffected to this bug.
	- Handling RedHad's pcap.h location.

	* Misc:
	- Changed -e option sense - now it equivalent to Cisco's active timer.
	- Added new hash types: xor16 and crc16.
	- New options:
	  -x Workaround for SNMP interface index
	  -b Memory bulk size in flow entries
	  -m Memory limit in kilobytes
	  -q Pending queue length in flow entries
	  -r Realtime priority
	- New compiling options:
	  --with-pcap=<path> Example: /usr/local/pcap/include
	  --with-libpcap=<path> Example: /usr/local/pcap/lib
	  --with-membulk=<mode> ptr - less efficient, but fastest
	  --with-hash=<type> crc16 - slowest, but smooth
	  --enable-messages Enable runtime error and warning messages
	- Added simple script for stress tests: contrib/tg.sh
	- Manpage updates.

2002-11-08  Slava Astashonok <sla@0n.ru>

	* Release 0.9:
	- Bugfixes, portability fixes, code cleanup
	- New option -z for timezone correction
	- New data link layer types: DLT_IP_OVER_FC and DLT_SUNATM
	- New options in configure script:
	  --enable-uptime_trick: this option may used to solve potential
	  uptime wraparound bug in NetFlow collectors
	  --enable-icmp_trick: if this option enabled fprobe will
	  store ICMP type and code in srcport and dstport fields
	- Manpage updates

2002-10-25  Slava Astashonok <sla@0n.ru>

	* Release 0.8 (first public release):
	- NetFlow 1, 5 and 7 partially supported:
	  supported fields in header record: version, count, SysUptime,
	  unix_secs, unix_nsecs, flow_sequence
	  in flow record: srcaddr, dstaddr, dPkts, dOctets, First,
	  Last, srcport, dstport
	- Compiled on Linux, FreeBSD, Solaris (all x86)
	- Seems work, but not properly tested