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 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182
|
================================
Version 1.76 -- Tue Oct 23, 2001
Fixed a bug where directory split (-s) option set to 0 would cause errors.
Added code to make the errors generated whena directory doesn't exist or
isn't writable for the reports more obvious than a traceback.
Wow, looks like Windows doesn't include "gdbm" or "dbm". So, I changed it
from falling back to "dbm" to falling back to "anydbm". Thanks to
Razvan for reporting this.
================================
Version 1.75 -- Fri Oct 12, 2001
BUGFIX: Wrong number of params in genhtml mods for caller-id.
Ignore dbm.errors when inserting the sessionData. The dbm module seems to
be buggy, so we'll use it if we can. If we can't, we'll just plod
along.
================================
Version 1.74 -- Fri Oct 12, 2001
Added caller-id information to HTML report (Suggested by multiple).
Switching to fall back to dbm if gdbm isn't available.
Updating copyright notice dates.
================================
Version 1.73 -- Tue Sep 21, 2001
Forcing shelve to use gdbm. This works around the problem where the
regular berkeley ndbm files were eventually generating an "Error".
(Funded by Egyptian Internet)
(Fix suggested by Rob Riggs)
================================
Version 1.72 -- Tue Jun 12, 2001
Added code to discard everything but "Stop" records.
Shouldn't make much of a difference, unless your non-stop records
include a "session length" record.
Submitted by Stewart MacLund.
================================
Version 1.71 -- Fri Oct 13, 2000
Added a section to the README on the supported RADIUS servers.
Added README.FORMAT which describes the input format used by radiusContext
(basicly just the standard "detail" format written by most Unix
RADIUS servers).
Giving a non-existant directory with "-D" provides a more useful message.
(reported by Nicolai Brown)
BUGFIX: Changed online counter to be a long, though it appears that bogus
data is causing this huge online time (over 60 years).
(reported by Nicolai Brown)
================================
Version 1.70 -- Sun Oct 1, 2000
BUGFIX: Empty values in detail file would case a traceback. Reported
by David L Robinson.
Changed the header of genhtmlascend with patch sent by Matthew S. Hallacy.
Full list of ascend termination reasons (very verbose though), thanks
to. Reported by Matthew S. Hallacy.
Added a "QUICK START" section on README.
================================
Version 1.64 -- Tue Apr 4, 2000
BUGFIX: Invalid termination reasons in Ascend code were causing traceback.
Was catching wrong exception. Reported by Matthew S. Hallacy.
Map an empty termination reason to "Unknown" so it can be distintushed
from "User-Request". Reported by Matthew S. Hallacy.
================================
Version 1.63 -- Tue Mar 28, 2000
Added "htmlascend" output format which is an HTML-format output with extended
Ascend results. Based on a patch by Matthew S. Hallacy.
BUGFIX: Initial split index line may be duplicated.
================================
Version 1.62 -- Sat Mar 4, 2000
Testing by J.P. Racine found syntax error. Thanks.
Code review of raddetail, found that in some instances the last record of a
file may not be processed.
Moved processing of record into function, call it when exiting to make sure
all records are processed. Note that if you have an incomplete
record at the end, this will ALSO get processed.
================================
Version 1.60 -- Thu Feb 3, 2000
Changed date parser so it can deal with upper-case month names (Reported by
Mike Smith)
================================
Version 1.59 -- Tue Dec 28, 1999
Rename user-name "index" to "index(user)" to prevent conflict with index files.
(Reported by Ben Kohn, Triton Technologies Inc.)
Drop records with "Service-Type" of "NAS-Prompt-User"
(Reported by Rob Walker <rob at valinux.com>)
Multiple stop records occuring with the same user name and time-stamp are
now allowed (as long as they have different "Acct-Session-ID"s).
================================
Version 1.56 -- Sun Jun 21, 1999
The split code can be disabled by specifying a split of 0. This will return
to the old functionality.
Split HTML index into smaller indexes if "-s" is greater than 0.
(Funded by Ben Kohn, Triton Technologies Inc.)
stdreport can limit reports generated to one or more users with '-u'.
(Funded by Ben Kohn, Triton Technologies Inc.)
When no Acct-Terminate-Cause is found, Ascend-Disconnect-Cause is checked.
(Funded by Ben Kohn, Triton Technologies Inc.)
Added stdreport '--split-num' to specify number of characters in second-level
sirectory names.
BUGFIX: If specifying a report directory, HTML links to individual records
were broken.
BUGFIX: When a very large negative number is passed to bytesToStr(), it was
causing a traceback. (reported by Ben Kohn)
===============================
Version 1.54 -- Tue Jun 1, 1999
Reports are now split into sub-directories based on first character. Should
help for users with 10 to 100K users (Reported by Ben Kohn).
BUGFIX: If user-name had a '/' in it, report generation would fail. Translate
'/' to '_'.
BUGFIX: If no records in session database, stdreport would generate traceback.
Now generate warning message and exit. (Reported by Jon Marler)
================================
Version 1.52 -- Wed Apr 28, 1999
Added generic regex-based date parser.
Now parses detail files using Ascend date format (17-04-1999 23:58:19).
================================
Version 1.51
BUG: RADIUS detail files with empty user-names would cause "stdreport" to
die. While this probably isn't a good detail file, it's not good for
radiusContext to do this either. (Thanks to Paul Frieden for sending
a detail file which demonstrated this).
Found another overflow condition in gencsv -- fixed.
I'm no longer going to follow the convention of keeping "production" releases
at "X.Y0".
================================
Version 1.50 -- Fri Jun 26, 1998
BUG: Last users (lexically) information was not being properly closed and
written. (Thanks to Marco Colombo)
BUG: "Generated by" message was getting written to user file twice in
some situations and causing exceptions in others (Thanks to Marco Colombo)
Generators can now be specified on the command-line.
================================
Version 1.40 -- Wed Jun 24, 1998
Added CSV (comma seperated value) output format.
HTML format now includes <BODY> and </BODY> tags. (Thanks to Hannes Faestermann)
Some sample companion scripts donated by Richard A. Soderberg
================================
Version 1.30 -- Sat Jun 13, 1998
Now works with MERIT log files as well as Livingston. The "raddetail"
program notices the missing Timestamp field in the MERIT log and
generates it based on the ctime()-like time format.
(Thanks to Richard A. Soderberg for a sample log).
================================
Version 1.20 -- Sat May 2, 1998
Tabs removed from documentation. Bad documentation, BAD!
Documentation fixes.
Fixed overflow exception for users with >2GB data sent/received.
(Reported by Cyril Slobin while I was working on it -- end of month report
time! :-)
|