History ------- 2009-01-08 ---------- - Released version 2.0 to public site that will read logs in 2.9+ format. 2007-02-11 ---------- - Changed the matching for the log lines to catch better on breaking down optional variables for the reporting. Some entries were being misreported because the pattern did not match correctly always. 2007-02-07 ---------- - Corrected a problem where an invalid break in the logfile could cause an invalid date entry to be read by the program. This would give the 'invalid date detected' error. It appeared to be a line break. I could not determine if this was one site that logged that way or if it was how the program logged it. Any lines that are read in that do not begin with a digit are discarded. 2006-11-16 ---------- - Updated the program to work with the new dansguardian log format in 2.9+ 2005-10-10 ---------- - Released 1.0 version to public site after beta testing with webmin (thanks Adam Kennedy) 2004-07-24 ---------- - The default option is to NOT include gzipp'ed files. The box must be checked for these files to be included in the reports. - Fixed a bug that caused an invalid date error when doing a trace from the summary report that included ALL dates. The behavior is now so that if any date options contains the ALL option, then ALL log records are included, no exceptions. The only way to acquire a report for a specific date range is to enter the dates in the start and end boxes. (Reported by Aecio F. Neto) 2003-05-06 ---------- - Added a setting to allow for the reading of CSV-style log files. There is a setting in the program file that is set to define the log type (logformat) to either DansGuardian or CSV-style. - Added a feature to the summary page that allows for summary reports by IP address and user in addition to URL. This should make it easier for determining machines/users that are abusing resources or have ad programs loading. - Corrected some spelling errors in the documentation. 2002-07-06 ---------- - version .1.1 Released 2002-07-05 ---------- - Added an option to exclude .gz (gzip'ed) files from analysis - During a report, a space (" ") is sent to the browser every 1000 log file lines that are read. This should help keep the browser connection alive during processing of large log files. - Added a feature to allow an "investigation" into why a site is blocked or denied. By clicking on "Trace" on the summary page, a listing of all the URLs meeting the criteria are displayed. - Added an option to allow for searching based on domain name (URL) - Added a count for matches total and grand total to the log file page - Added count sub totals on the summary page for allowed and denied. Also added a grand total that shows the total of all requests for the criteria specified. - Added percentage statistics to the summary page - Changed the way clicking on an IP address in a report functioned - it now only shows for the date criteria passed instead of all dates. - Changed the $cgipath to use $ENV{SCRIPT_PATH} instead of hard coded. This should make it easier to install updates. Once CGI and ZLIB are installed, the program should be able to just be replaced without any changes if default DansGuardian logfiles are used. - Modified date entries to default to the current day on the request form. 2002-07-01 ---------- - Version .1 released