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
|
1. June 2002
* When the shared memory area gets full the least recently looked
up entry is now deleted.
* New startup procedure for wipld
* When creating a log file the uid/gid of the file is now set to
the uid/gid of the wipld proccess.
* Added --readonly option to wiplcExec
* Note 1: The changes have involved parts of the implementation which I
have not worked with for a long time so the changes
may have introduced errors - please report.
* Note 2: If you use proxyremap you need to recompile it.
1. April 2002
* Added support for two new configuration parameters: user and group, to
allow wipld to drop superuser privileges. Patch by Carlo Contavalli,
<ccontavalli@mail.com>.
* Above patch extended so the shared memory area also has
the specified user and group.
* Redhat .spec file reintroduced (was missing in last version)
* support/wipld.conf reintroduced (was missing in last version)
and extended by <ccontavalli@mail.com>.
* New more flexible redtable.cgi file
* wiplc now outpus a + where colum and row lines cross
* My email address changed.
* A quick and dirty FAQ is now included.
2. January 2002
* Added "/" operator for IP adresses. Patch by
Next Internet Solutions (Ricardo Massaro <massaro@nextis.com.br>)
* Now uses GNU autoconf and automake
* Corrected a bug in wiplc which caused the "b" function not to work
unless there was a usage of the "d" function in the same colum.
4. December 2001
* New configuration option "promiscmode"
* Fixed very minor compilation problems.
9. September 2001
* Fixed even more compilation problems...
* Allowed empty programs in the wipl programming language.
* Corrected yet another bug in wiplcSimple which could make it show
wrong statistics when in IP addressing mode...
3. September 2001
* Fixed compilation problem.
* Added spamline to html output.
* Changed sorting principle for non-numbers in wiplc.
30. May 2001
* Support for new version of proxyremap
* Documentation changes reflecting that the homepage of wipl has moved.
* Fixed some compilation problems and created a better .spec file.
Thanks to Craig Rodrigues, crodrigu@bbn.com, for helping with this.
3. March 2001
* Fixed some compilation problems on Redhat 7.0 and probably also on other
newer distributions. Thanks to Patrick, pnehls@ucsd.edu for helping with
this.
14. Februray 2001
* Bug fix in proxyremap part.
13. February 2001
* Build-in support for version 010213 of the proxyremap package.
11. February 2001
* Corrected yet another bug in wiplcSimple which made it display
wrong speed statistics...
* Corrected a bug which could result in errorfull error messages when
executing programs in the wipl programming language.
* Made redtable.cgi compatible with the apache comming with
Debian Linux 2.2 and made it more color blind friendly.
20. August 2000
* Made IP addressing mode more usefull when a router is involved.
* The makefile should be a bit better.
11. August 2000
* Corrected a critical typo-bug which made the speed statistics displayed
by wiplcSimple wrong. Especially when bandwidth was measured over short
time intervals.
* Corrected a critical bug which made wiplcSimple show wrong values
when in IP addressing mode.
* The program should now be compilable under the soon comming
Debian Potato release.
* Very minor documentation changes.
* Now supports cooperation with the Squid proxy server. Look at the
wipl home page for further information.
20. June 2000
There is a lot of changes in this version all made by me during the
last few days. New bugs might very well have been introduced.
Main changes:
* A complete new wiplc program is now included. The main feature of the
new program compared to the old is that all displayed values are now
calculated from user-supplied expressions. This makes the program much
more flexible than the old one.
* The old wiplc program is renamed to wiplcSimple and might be
removed from future versions of wipl.
* Now it is possible to make the table maintained by wipld be indexed by
IP and not only MAC addresses.
* All the programs now use the getopt library to parse command line
arguments.
* Made changes to the command line arguments.
* Documentation is proofread but is still not perfect.
* It is now possible to make wipld not fork into the background
and write logfile lines to the terminal.
* The program now compiles on Debian Slink systems.
* An error message is now printed when the clients does not have
sufficient permissions to access the statistics. Ealier the program
terminated with a segmentation faults.
* License changed.
8. October 1999
* Corrected a bug - the program did not capture enough bytes of the
packets. I am unsure about how much this bug has meant.
* Made the program compilable on Redhat 5.x systems.
* Made the program compilable with the patches for the pcap library
available from ftp://ftp.inr.ac.ru/ip-routing/lbl-tools.
29. August 1999
* Wipl now compiles on at least some Slackware distributions thanks to
the help from Vilius Benetis <beneti@walter.ttl.ktu.lt>.
28. August 1999
* The "MACidxacc" function is removed. Instead a new variable "time" is
is introduced. So users can manually maintain a variable with a
similar value in one of the counters.
* Small changes to make the code more portable.
* Changed to compile with Redhat Linux 6.0. It seems like there have
been changes in the Sys V IPC interface... Hope I have made the right
changes in the program...
21. February 1999
* The build in programming language is extended, changed and named
the "wipl programming language". It is now possible to enumerate the
cards in the table and to delete cards. It is also possible to modify
the counters in any way. A new client program wiplcExec can be used to
execute an arbitrary program. This has obsoleted the wiplcList program
because it is now easy to write a program in the wipl programming
language which performs the same task.
* Changed semantic for the -i wiplc option
* Other minor changes
* Is still waiting for the first postcard.
4. January 1999:
The program package is radically changed:
* It is now independent of tcpdump. Instead it has a single server daemon
collecting all the information. This has drastically increased
performance. The daemon is configured through a configuration file.
* Earlier expressions given to wiplFilterExpr was used to decided which
counters to update. Now a user-defined program is instead executed which
can freely update appropriate counters.
* The problems with the ipc should now have been fixed and the
programs can handle signals.
* The documentation is now extended an written as man pages
* A Redhat RPM file is also released.
9. November 1998:
First public alpha release. Almost a year ago I wrote a program to monitor
the use of the shared Internet connection we have the place I live. On basis
of my experiences I reprogrammed especially the server part of the program,
named it wipl, and released it. The program is tested very un-well.
|