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
|
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 tires 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
|