| 1 | Version 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 | |
|---|
| 13 | Version 0.11.5 - 30 november 2002 |
|---|
| 14 | --------------------------------- |
|---|
| 15 | - FreeBSD compilation fix |
|---|
| 16 | |
|---|
| 17 | Version 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 | |
|---|
| 26 | Version 0.11.5rc2 - 16 november 2002 |
|---|
| 27 | ------------------------------------ |
|---|
| 28 | - added pcap filtering (patch from Brieuc Jeunhomme <bbp@via.ecp.fr>) |
|---|
| 29 | |
|---|
| 30 | Version 0.11.5rc1 - 18 october 2002 |
|---|
| 31 | ----------------- |
|---|
| 32 | - fixed -c option broken while adding command line configuration for pid [RC] |
|---|
| 33 | |
|---|
| 34 | Version 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 | |
|---|
| 41 | Version 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 | |
|---|
| 45 | Version 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) |
|---|
| 51 | Changes 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 | |
|---|
| 57 | Version 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 | |
|---|
| 63 | Version 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 | |
|---|
| 70 | Version 0.11.2 - 8 December 2000 - Samuel HOCEVAR (sam@via.ecp.fr), |
|---|
| 71 | Robert CHERAMY (tibob@via.ecp.fr) |
|---|
| 72 | ------------------------------------------------------------------- |
|---|
| 73 | sam (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. |
|---|
| 78 | tibob : |
|---|
| 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 | |
|---|
| 85 | Version 0.11 - 21 October 2000 - Samuel HOCEVAR (sam@via.ecp.fr), |
|---|
| 86 | Robert CHERAMY (tibob@via.ecp.fr) |
|---|
| 87 | ------------------------------------------------------------------ |
|---|
| 88 | sam : |
|---|
| 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. |
|---|
| 99 | tibob : |
|---|
| 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 | |
|---|
| 111 | Version 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 | |
|---|
| 119 | Version 0.10.3 - 3 October 1999 - Andres KRAPF and Robert CHERAMY |
|---|
| 120 | ----------------------------------------------------------------- |
|---|
| 121 | As 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 | |
|---|
| 127 | Version 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 | |
|---|
| 138 | Version 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 | |
|---|
| 145 | Version 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 |
|---|
| 151 | printed in the output file. |
|---|
| 152 | * Output files have a more regular timestamp |
|---|
| 153 | * Pierre BAILLET <octplane@via.ecp.fr> submitted a patch to Makefile, |
|---|
| 154 | in order to make the command "make install" available |
|---|
| 155 | |
|---|
| 156 | Version 0.8 - 28 May 1999 - Andres KRAPF & Robert CHERAMY |
|---|
| 157 | --------------------------------------------------------- |
|---|
| 158 | Andres added the NEWLOG feature, so IPFM can now handle multiple log |
|---|
| 159 | configurations (It means you don't have to run several ipfm to have different |
|---|
| 160 | log options) |
|---|
| 161 | Signal handling has been improved (bug fixes and SIGINT handeld) |
|---|
| 162 | Robert fixed the bugs he introduced in Lex & Yacc in version 0.7 |
|---|
| 163 | |
|---|
| 164 | Version 0.7 - 13 May 1999 - Andres KRAPF |
|---|
| 165 | --------------------------------------- |
|---|
| 166 | Reverse DNS and Sort options for log file. |
|---|
| 167 | Tables flush, sort and reverse DNS are made by a separated process (fork()) |
|---|
| 168 | Lex & Yacc improvement and bug fix by Robert CHERAMY |
|---|
| 169 | |
|---|
| 170 | Version 0.6 - 9 May 1999 - Robert CHERAMY & Andres KRAPF |
|---|
| 171 | -------------------------------------------------------- |
|---|
| 172 | Handles SigHUP (flush tables and reload config), SigTERM (flush tables) |
|---|
| 173 | and SigKILL (Exit) |
|---|
| 174 | Possibility to specify config file with option -c in command line. |
|---|
| 175 | More accurate log option, which looks at the two IPs of the packet. |
|---|
| 176 | |
|---|
| 177 | Version 0.5 - 6 May 1999 - Andres KRAPF |
|---|
| 178 | --------------------------------------- |
|---|
| 179 | IPFM works under Free BSD |
|---|
| 180 | Detects default pcap device if not specified in ipfm.conf |
|---|
| 181 | |
|---|
| 182 | Version 0.4 - 3 May 1999 - Robert CHERAMY |
|---|
| 183 | ----------------------------------------- |
|---|
| 184 | IPFM works under linux. |
|---|
| 185 | It uses basis logging rules |
|---|