root/trunk/HISTORY

Revision 120, 8.1 kB (checked in by tibob, 3 years ago)
  • Update for ipfm 0.12.0rc1
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1Version 0.12.0rc1 - 11 december 2005
2------------------------------------
3 * Integrated compilation fix for freeBSD from v0.11.5
4 * Fixed a segfault when reading data from file
5 * Redhat files by Robert Dale <rdale@digital-mission.com>
6 * Changed from pcap_next to pcap_next_ex so we are able to know if ter is an error or a time-out. Closes #1
7   This implies the use of pcap 0.8 or better
8 * Added left/right dump/clean timestamp for filename (closes #8 and #2)
9 * More details in the header of log files
10 * Added bps output (Closes #5)
11 * Optimized the check on time for next dump (closes #9)
12
13Version 0.11.5 - 30 november 2002
14---------------------------------
15- FreeBSD compilation fix
16
17Version 0.12.0pre1 - 24 november 2002
18------------------
19- added debug messages
20- added new link types (from libpcap source)
21- added support for link that may be down (ppp0 on a DSL line for example)
22- read packets from file (tcpdump format)
23- ported pcap filtering from 0.11.5rc2
24- additional IP checks can be enabled through ./configure
25
26Version 0.11.5rc2 - 16 november 2002
27------------------------------------
28- added pcap filtering (patch from Brieuc Jeunhomme <bbp@via.ecp.fr>)
29
30Version 0.11.5rc1 - 18 october 2002
31-----------------
32- fixed -c option broken while adding command line configuration for pid [RC]
33
34Version 0.11.5pre3 - 6 october 2002
35------------------
36- typos in ipfm.conf.sample (Fixes Debian Bug #146409)
37- pid configurable through command line [RC, looking at Loic Tortay's patch for pid configurable through configfile]
38- various minor fixes [LT, RC]
39- should work under solaris now
40
41Version 0.11.5pre2 - 21 april 2002
42------------------
43- IPFM uses now only UTC (it was an awful mix between local time an UTC before) [RC]
44
45Version 0.11.5pre1 - 13 february 2002
46------------------
47- a forked child exits with _exit(), so we can let pcap library set
48  and unset promisc mode for us under linux. Thanks to Igor Podlesny
49  <poige@morning.ru> for the hint.
50- manfile update (RC & LT)
51Changes by Loïc Tortay :
52- moved /var/ to @localstatedir@
53- changed permission of ipfm executable and manfiles
54- various changes in configure.in (OS, program and function checks)
55- added xmalloc, xfree, xstrdup for memory allocation control
56
57Version 0.11.4 - 07 January 2001 - Robert CHERAMY <robert@cheramy.net>
58----------------------------------------------------------------------
59- fixed wrong clear date : the computed date used to clear the buffers
60  was false, resulting in a possible data loss when using the
61  CLEAR EVERY <time> directive.
62
63Version 0.11.3 - 13 December 2000 - Robert CHERAMY <robert@cheramy.net>
64-----------------------------------------------------------------------
65- fixed default DUMPINTERVAL that introduced a buggy behavior.
66- moved configure() from filter.c to init.c
67- fixed Clean() function that made ipfm segfault when using multiple log
68  (NEWLOG)
69
70Version 0.11.2 - 8 December 2000 - Samuel HOCEVAR (sam@via.ecp.fr),
71Robert CHERAMY (tibob@via.ecp.fr)
72-------------------------------------------------------------------
73sam (debian patches) :
74- changed a line in config.y (CLEAR ALWAYs bug)
75- Set umask to 0022 instead of 0027.
76- The ipfm.conf manpage now states that ALWAYS is the default behaviour
77  for CLEAR.
78tibob :
79- corrected SIGHUP behavior (the dates were wrong and the memory wasn't
80  totally freed)
81- configuration file parsing (exit on error in config file, prints the correct
82  line number when an error occurs).
83- The ipfm manpage now documents SIGUSR1 signal
84
85Version 0.11 - 21 October 2000 - Samuel HOCEVAR (sam@via.ecp.fr),
86Robert CHERAMY (tibob@via.ecp.fr)
87------------------------------------------------------------------
88sam :
89- changes to keep respecting the debian policy (sam convinced me to put the
90  /debian directory in the tarball)
91- added counter to avoid going through the logs twice while dumping data
92- ipfm now tries to create a directory if it is unable to create logfile
93- sam checked my bad spelling. I'm ashamed of making so much mistakes ...
94- avoid warning while empty tests (test x$var = "xfoo") in configure.in
95- ability to fix an exact time origin and offset while logging.
96  Default offset is 0;
97- cumulative stats
98- added PID file handling when running in daemon mode.
99tibob :
100- put options that didn't belong into the Makefile (and in the gcc line) in
101  source/config.h.in. Lines are more readable at compile time.
102- check if inet_aton exists. otherwise, uses old inet_addr method.
103- removed a shift/reduce conflict in the yacc grammar
104- A line of information is displayed in each logfile
105- snprinf is now mandatory to use ipfm. People can cange snprintf to printf
106  if they want; at their own risk.
107- replaced TIME Date [ALIGN Date] by DUMP EVERY Date AFTER Date
108- added CLEAR EVERY Date AFTER Date
109- SigUsr1 dumps data to disk without clearing buffers.
110
111Version 0.10.4 - 17 October 1999 - Andres KRAPF and Robert CHERAMY
112------------------------------------------------------------------
113* solved compile problem on RedHat like systems
114* Makefile should work with every (also non GNU) make now
115* define to permit Linux to use getopt longoptions and other systems not
116* define to support <net/bpf.h> in old OpenBSD versions
117* fix to permit Sytem V systems to catch SigHUP several times
118
119Version 0.10.3 - 3 October 1999 - Andres KRAPF and Robert CHERAMY
120-----------------------------------------------------------------
121As a new version comes, with type of data changes, new bugs appeared.
122* Andres made the "long long int" really work.
123* Andres corrected a bug that made ipfm segfault when no data to output.
124* Robert made ipfm keep using promisc mode under Linux, due to libpcap
125  misbehaviour with program forks.
126
127Version 0.10.2 - 18 September 1999 - Andres KRAPF and Robert CHERAMY
128--------------------------------------------------------------------
129* Andres made the new version compile under free BSD
130* Robert corrected a bug in configure.in that prevented ipfm to compile with
131  a local installed libpcap
132* data size transfer counters have been set to type unsigned long long
133  instead of unsigned long int. Not all compilers work with this type, but
134  we don't know which ones. As soon as people get annoyed, we will add an
135  #ifdef for these compilers. This was to make ipfm support transfers bigger
136  than 4GBytes.
137
138Version 0.10 - 12 August 1999 - Robert CHERAMY
139----------------------------------------------
140* Added a ./configure
141* Runs in background
142* Works under IRIX
143* Compiles under AIX
144
145Version 0.9 - 12 July 1999 - Robert CHERAMY
146-------------------------------------------
147* Extended configuration functionality for keyword "LOG"
148* Zombie bug fix for libc5 systems. Thanks to Aleksi Pihkanen and Richard
149  Gray for submitting this bug.
150* If a reverse DNS fails and returns an empty string, the ip is
151printed in the output file.
152* Output files have a more regular timestamp
153* Pierre BAILLET <octplane@via.ecp.fr> submitted a patch to Makefile,
154in order to make the command "make install" available
155
156Version 0.8 - 28 May 1999 - Andres KRAPF & Robert CHERAMY
157---------------------------------------------------------
158Andres added the NEWLOG feature, so IPFM can now handle multiple log
159configurations (It means you don't have to run several ipfm to have different
160log options)
161Signal handling has been improved (bug fixes and SIGINT handeld)
162Robert fixed the bugs he introduced in Lex & Yacc in version 0.7
163
164Version 0.7 - 13 May 1999 - Andres KRAPF
165---------------------------------------
166Reverse DNS and Sort options for log file.
167Tables flush, sort and reverse DNS are made by a separated process (fork())
168Lex & Yacc improvement and bug fix by Robert CHERAMY
169
170Version 0.6 - 9 May 1999 - Robert CHERAMY & Andres KRAPF
171--------------------------------------------------------
172Handles SigHUP (flush tables and reload config), SigTERM (flush tables)
173and SigKILL (Exit)
174Possibility to specify config file with option -c in command line.
175More accurate log option, which looks at the two IPs of the packet.
176
177Version 0.5 - 6 May 1999 - Andres KRAPF
178---------------------------------------
179IPFM works under Free BSD
180Detects default pcap device if not specified in ipfm.conf
181
182Version 0.4 - 3 May 1999 - Robert CHERAMY
183-----------------------------------------
184IPFM works under linux.
185It uses basis logging rules
Note: See TracBrowser for help on using the browser.