File: HISTORY

package info (click to toggle)
ipfm 0.11.5-4.2
  • links: PTS
  • area: main
  • in suites: bullseye, buster, sid, stretch
  • size: 356 kB
  • ctags: 129
  • sloc: ansic: 1,148; yacc: 328; sh: 210; makefile: 146; lex: 130
file content (164 lines) | stat: -rw-r--r-- 7,294 bytes parent folder | download | duplicates (3)
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
0.11.5 - 30 november 2002
------
- FreeBSD compilation fix

0.11.5rc2 - 16 november 2002
---------
- added pcap filtering (patch from Brieuc Jeunhomme <bbp@via.ecp.fr>)

Version 0.11.5rc1 - 18 october 2002
-----------------
- fixed -c option broken while adding command line configuration for pid [RC]

Version 0.11.5pre3 - 6 october 2002
------------------
- typos in ipfm.conf.sample (Fixes Debian Bug #146409)
- pid configurable through command line [RC, looking at Loic Tortay's patch for pid configurable through configfile]
- various minor fixes [LT, RC]
- should work under solaris now

Version 0.11.5pre2 - 21 april 2002
------------------
- IPFM uses now only UTC (it was an awful mix between local time an UTC before) [RC]

Version 0.11.5pre1 - 13 february 2002
------------------
- a forked child exits with _exit(), so we can let pcap library set
  and unset promisc mode for us under linux. Thanks to Igor Podlesny
  <poige@morning.ru> for the hint.
- manfile update (RC & LT)
Changes by Lo�c Tortay :
- moved /var/ to @localstatedir@
- changed permission of ipfm executable and manfiles
- various changes in configure.in (OS, program and function checks)
- added xmalloc, xfree, xstrdup for memory allocation control

Version 0.11.4 - 07 January 2001 - Robert CHERAMY <robert@cheramy.net>
----------------------------------------------------------------------
- fixed wrong clear date : the computed date used to clear the buffers
  was false, resulting in a possible data loss when using the
  CLEAR EVERY <time> directive.

Version 0.11.3 - 13 December 2000 - Robert CHERAMY <robert@cheramy.net>
-----------------------------------------------------------------------
- fixed default DUMPINTERVAL that introduced a buggy behavior.
- moved configure() from filter.c to init.c
- fixed Clean() function that made ipfm segfault when using multiple log
  (NEWLOG)

Version 0.11.2 - 8 December 2000 - Samuel HOCEVAR (sam@via.ecp.fr),
Robert CHERAMY (tibob@via.ecp.fr)
-------------------------------------------------------------------
sam (debian patches) :
- changed a line in config.y (CLEAR ALWAYs bug)
- Set umask to 0022 instead of 0027.
- The ipfm.conf manpage now states that ALWAYS is the default behaviour
  for CLEAR.
tibob :
- corrected SIGHUP behavior (the dates were wrong and the memory wasn't
  totally freed)
- configuration file parsing (exit on error in config file, prints the correct
  line number when an error occurs).
- The ipfm manpage now documents SIGUSR1 signal

Version 0.11 - 21 October 2000 - Samuel HOCEVAR (sam@via.ecp.fr),
Robert CHERAMY (tibob@via.ecp.fr)
------------------------------------------------------------------
sam :
- changes to keep respecting the debian policy (sam convinced me to put the
  /debian directory in the tarball)
- added counter to avoid going through the logs twice while dumping data
- ipfm now tries to create a directory if it is unable to create logfile
- sam checked my bad spelling. I'm ashamed of making so much mistakes ...
- avoid warning while empty tests (test x$var = "xfoo") in configure.in
- ability to fix an exact time origin and offset while logging.
  Default offset is 0;
- cumulative stats
- added PID file handling when running in daemon mode.
tibob :
- put options that didn't belong into the Makefile (and in the gcc line) in
  source/config.h.in. Lines are more readable at compile time.
- check if inet_aton exists. otherwise, uses old inet_addr method.
- removed a shift/reduce conflict in the yacc grammar
- A line of information is displayed in each logfile
- snprinf is now mandatory to use ipfm. People can cange snprintf to printf
  if they want; at their own risk.
- replaced TIME Date [ALIGN Date] by DUMP EVERY Date AFTER Date
- added CLEAR EVERY Date AFTER Date
- SigUsr1 dumps data to disk without clearing buffers.

Version 0.10.4 - 17 October 1999 - Andres KRAPF and Robert CHERAMY
------------------------------------------------------------------
* solved compile problem on RedHat like systems
* Makefile should work with every (also non GNU) make now
* define to permit Linux to use getopt longoptions and other systems not
* define to support <net/bpf.h> in old OpenBSD versions
* fix to permit Sytem V systems to catch SigHUP several times

Version 0.10.3 - 3 October 1999 - Andres KRAPF and Robert CHERAMY
-----------------------------------------------------------------
As a new version comes, with type of data changes, new bugs appeared.
* Andres made the "long long int" really work.
* Andres corrected a bug that made ipfm segfault when no data to output.
* Robert made ipfm keep using promisc mode under Linux, due to libpcap
  misbehaviour with program forks.

Version 0.10.2 - 18 September 1999 - Andres KRAPF and Robert CHERAMY
--------------------------------------------------------------------
* Andres made the new version compile under free BSD
* Robert corrected a bug in configure.in that prevented ipfm to compile with
  a local installed libpcap
* data size transfer counters have been set to type unsigned long long 
  instead of unsigned long int. Not all compilers work with this type, but
  we don't know which ones. As soon as people get annoyed, we will add an
  #ifdef for these compilers. This was to make ipfm support transfers bigger
  than 4GBytes.

Version 0.10 - 12 August 1999 - Robert CHERAMY
----------------------------------------------
* Added a ./configure
* Runs in background
* Works under IRIX
* Compiles under AIX

Version 0.9 - 12 July 1999 - Robert CHERAMY
-------------------------------------------
* Extended configuration functionality for keyword "LOG"
* Zombie bug fix for libc5 systems. Thanks to Aleksi Pihkanen and Richard
  Gray for submitting this bug.
* If a reverse DNS fails and returns an empty string, the ip is
printed in the output file.
* Output files have a more regular timestamp
* Pierre BAILLET <octplane@via.ecp.fr> submitted a patch to Makefile,
in order to make the command "make install" available

Version 0.8 - 28 May 1999 - Andres KRAPF & Robert CHERAMY
---------------------------------------------------------
Andres added the NEWLOG feature, so IPFM can now handle multiple log
configurations (It means you don't have to run several ipfm to have different
log options)
Signal handling has been improved (bug fixes and SIGINT handeld)
Robert fixed the bugs he introduced in Lex & Yacc in version 0.7

Version 0.7 - 13 May 1999 - Andres KRAPF
---------------------------------------
Reverse DNS and Sort options for log file.
Tables flush, sort and reverse DNS are made by a separated process (fork())
Lex & Yacc improvement and bug fix by Robert CHERAMY

Version 0.6 - 9 May 1999 - Robert CHERAMY & Andres KRAPF
--------------------------------------------------------
Handles SigHUP (flush tables and reload config), SigTERM (flush tables) 
and SigKILL (Exit)
Possibility to specify config file with option -c in command line.
More accurate log option, which looks at the two IPs of the packet.

Version 0.5 - 6 May 1999 - Andres KRAPF
---------------------------------------
IPFM works under Free BSD
Detects default pcap device if not specified in ipfm.conf

Version 0.4 - 3 May 1999 - Robert CHERAMY
-----------------------------------------
IPFM works under linux.
It uses basis logging rules