"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "ChangeLog" between
squidanalyzer-6.5.tar.gz and squidanalyzer-6.6.tar.gz

About: SquidAnalyzer is a Squid (proxy) log analyzer.

ChangeLog  (squidanalyzer-6.5):ChangeLog  (squidanalyzer-6.6)
Revision history for SquidAnalyzer Revision history for SquidAnalyzer
6.6 - Sun May 7 16:38:14 CEST 2017
This is a maintenance release that fix one year of issues reported by users.
There is also some additional features, configuration directives all listed
here:
* Add TopStorage configuration directive to limit the storage of url to
a certain quantity in data file and sorted by OrderUrl. On huge access
log it will improve a lot the performances but you will have less
precision in the top url. Default to 0, all url will be stored.
Here are the performances of SquidAnalayzer on a 1.4 GB access log
file to parse and compute full reports over one week:
UrlReport | UserReport | Duration
----------+------------+---------
0 | 0 | 2m30s
0 | 1 | 3m00s
1 | 1 | 18m15s
1 | 1 | 9m55s when TopStorage is set to 100
* Add a cache to network and user aliases for speed improvement. Thanks to
Louis-Berthier Soulliere for the report.
* Add TimeStart and TimeStop configuration directives to allow to
specify a start and stop time. Log line out of this time range
will not be parsed. The format of the value is HH:MM. These
directives can be overriden with the -s | --start and -S | --stop
command line options. Thanks to Louis-Berthier Soulliere for the
feature request.
* Add UpdateAlias configuratio directive to apply immediately the changes
made in aliases files to avoid duplicates. You still have to use
--rebuild to recreate previous reports with new aliases. Enabling
this will imply a lost of performances with huges log files.
* Add UseUrlPort configuration directive to be able to include port number
into Url statistics. Default is to remove the port information from the
Url. Thanks to Tobias Wigand for the feature request.
* Add report of top denied url on user statistic page. Thanks to delumerlino
and Pavel Podkorytov for the feature request.
* Add last visited timestamp on urls reports and show last ten visit on user
url report. The last visit are counted after 5 minutes in hour view, after
30 minutes in day views and per day in month view. Thanks to Ringa Mari
Sundberg for the feature request.
* Add support to ipv6 address dns resolving, you need perl > 5.014. Thanks
to Brian J. Murrell for the report.
Full list of other bug fixes:
- Change user top url title from "Top n/N Url" into "Top n/N sites". Thanks
to Daniel Bareiro for the report.
- Update documentation to clarify the use of space character in aliases
files. Thanks to Darren Spruell for the report.
- Fix explanation of UserAlias file format about ip address vs DNS name.
Thanks to Darren Spruell for the report.
- Fix missing report of TCP_DENIED_REPLY messages. Thanks to Jeff Gebhardt
for the report.
- Add license file about resources file and a script to retrieve original
javascript libraries.
- Fix html report building that was limited to the last day.
- Fix missing network alias replacement.
- Update year in copyrights.
- Disabled bandwidth cost report by default.
- Fix removing of obsolete year directory.
- Fix obsolete statistics no longer being deleted. Thanks to andreybrasil
for the report.
- Allow parsing of access.log generated through syslog. Thanks to Celine
Labrude for the report.
- Add Url_Hit label in translation files.
- Fix remaining _SPC_ in username. Thanks to roshanroche for the report.
- Fix remaining SA_CALENDAR_SA in html output. Thanks to roshanroche for
the report.
- Add more fix to denied stat datafile corruption. Thanks to PiK2K for the
report.
- Fix denied stat datafile corruption. Thanks to PiK2K for the report.
- Use CORE::localtime to format denied first and last hit.
- Fix potential unparsed log case when log file are set in configuration
file and not on command line.
- Change the in-line popup (on top domain and top URL) to show hits on hits
tables, bytes on the bytes tables and duration on the duration tables,
instead of count. Thanks to Wesley Bresson for the feature request.
- Only apply OrderUrl to user url list, other reports in Top domain and Top
Url are now always ordered following the first column, which is the sorted
column of the report (hits, bytes and duration).
- Fix missing limit total number of URLs shown for a user to TopNumber.
Thanks to Graham Wing for the report.
- Update statistic on users with DENIED code to have the full list of
user/ip even if they never hit an url.
- Change Perl install directory from vendor to site to avoid well know issue
on BSD. Thanks to dspruell for the report.
- Add initial Debian package build files
- Update squidanalyzer.css changed the width of the single menu tabs,
because in German language, it looks better at the tab "TOP DENIED" is in
German language "TOP VERBOTEN" and will be displayed better, no wordwrap
anymore, will be done with this change. Thanks to Klaus Tachtler for the
patch.
- Fix Throughput label for unit/s that was not dynamically changed during
value formating and always labelled as B/s. Thanks to aabaker for the
report.
- Fix typo in graph titles. Thanks to aabaker for the patch.
- Update missing fields to German language file. Thanks to Klaus Tachtler
for the patch.
- Fix top url report that was not cumulate statistics anymore. Thanks to
Wesley Bresson for the report.
- Fix typo about Network exclusion. Thanks to Mathieu Parent for the patch.
- Manpages fixes. Thanks to Mathieu Parent for the patch.
- Use FHS for manpages path. Thanks to Mathieu Parent for the patch.
- Update russian language file. Thanks to Yuri Voinov for the patch.
- Fix typo in mime type redefinition.
- Mark mime-types with invalid characters as "invalid/type". Thanks to
gitdevmod for the report.
- Add missing throughput translation entries in lang files. Thanks to Yuri
Voinov for the report.
- Fix major issue in squidguard and ubfguard history file managment. Thanks
to Guttilla Elmi for the report and the help.
- Fix path to xzcat program durinf install. Thanks to Johan Glenac for
the report.
- Fix auto detection of SquidGuard log file when there is no denied entry
in the first lines.
- Fix typo in debug messages
- Add warning when DNSLookupTimeout is reach. Thanks to gitdevmod for the
report.
6.5 - Sun Jan 3 16:12:12 CET 2016 6.5 - Sun Jan 3 16:12:12 CET 2016
This is a mantenance release to fix an overlaping bug on bytes charts with This is a mantenance release to fix an overlaping bug on bytes charts with
last versions of browsers like firefox, iceweasel and chrome. last versions of browsers like firefox, iceweasel and chrome.
- Fix height of bytes graphs that was overlaping on third graph. Thanks - Fix height of bytes graphs that was overlaping on third graph. Thanks
to Daniel Bareiro for the report. to Daniel Bareiro for the report.
- Update russian translation. Thanks to Yuri Voinov for the patch. - Update russian translation. Thanks to Yuri Voinov for the patch.
- Update copyright year. - Update copyright year.
6.4 - Wed Dec 16 22:12:45 CET 2015 6.4 - Wed Dec 16 22:12:45 CET 2015
This release adds throughput statistics to all reports. It also allow to add This release adds throughput statistics to all reports. It also allow one to add
a ufdbGuard log to the list of log files and to report blocked URLs into the a ufdbGuard log to the list of log files and to report blocked URLs into the
Denied reports. It also adds support to xz compressed files. Denied reports. It also adds support to xz compressed files.
There's also a new configuration directive and command line option: There's also a new configuration directive and command line option:
* Add -t | --timezone and TimeZone directive to change the timezone. When set, * Add -t | --timezone and TimeZone directive to change the timezone. When set,
SquidAnalyzer will read time from log file as UTC time and will add the SquidAnalyzer will read time from log file as UTC time and will add the
hours specified in the timezone option. This is useful if the log file is hours specified in the timezone option. This is useful if the log file is
not parsed on a computer with the same timezone than the squid server. not parsed on a computer with the same timezone than the squid server.
skipping to change at line 61 skipping to change at line 182
be built. Thanks to Juan Martin for the report. be built. Thanks to Juan Martin for the report.
- Fix SquidAnalyzer fails to update statistics after cleanup of access.log. - Fix SquidAnalyzer fails to update statistics after cleanup of access.log.
Thanks to mkhallaf for the report. Thanks to mkhallaf for the report.
- Limit parsing of ufdbGuard logs to BLOCK line. - Limit parsing of ufdbGuard logs to BLOCK line.
- Replace SquidGuard label by Blocklist as we use more blocklist tools. - Replace SquidGuard label by Blocklist as we use more blocklist tools.
- Update Italian translation file. Thanks to Stefano Cailotto for the update. - Update Italian translation file. Thanks to Stefano Cailotto for the update.
6.3 - Mon Oct 12 07:56:29 CEST 2015 6.3 - Mon Oct 12 07:56:29 CEST 2015
This release adds a new report to show statistics about Denied URLs. It also This release adds a new report to show statistics about Denied URLs. It also
allow to add a SquidGuard log to the list of log files and to report blocked allow one to add a SquidGuard log to the list of log files and to report blocked
URLs into the Denied reports. It ialso adds a pie chart on SquidGuard ACLs use. URLs into the Denied reports. It ialso adds a pie chart on SquidGuard ACLs use.
There's also four new configuration directives: There's also four new configuration directives:
- UserReport to be able to remove any user related reports but statistics - UserReport to be able to remove any user related reports but statistics
about URL and domains will remain. about URL and domains will remain.
- ExcludedCodes to be able to exclude some log entries following the TCP - ExcludedCodes to be able to exclude some log entries following the TCP
code returned. code returned.
- UrlHitsOnly to be able to enable the generation of additional HTML tables - UrlHitsOnly to be able to enable the generation of additional HTML tables
with top Url per byte and per duration in Top Urls and Domains report. with top Url per byte and per duration in Top Urls and Domains report.
skipping to change at line 262 skipping to change at line 383
- Removed call to tell, we were spending too much time in this method - Removed call to tell, we were spending too much time in this method
unnecessary. unnecessary.
- Fix reports with --no-year-stat. It now reports cache stat only in year - Fix reports with --no-year-stat. It now reports cache stat only in year
and month view instead of empty page. and month view instead of empty page.
- Remove intermediate build of week reports. - Remove intermediate build of week reports.
- Fix Mime-Type transfer's chart title to reflect the unit used: MBytes. - Fix Mime-Type transfer's chart title to reflect the unit used: MBytes.
Thanks to IMiGS for the report. Thanks to IMiGS for the report.
- Little fix in a translation. Thanks to atlhon for the patch. - Little fix in a translation. Thanks to atlhon for the patch.
- Fix case where days in calendar does not appear when DateFormat was - Fix case where days in calendar does not appear when DateFormat was
changed. Thanks to joseh-henrique for the report. changed. Thanks to joseh-henrique for the report.
- Update Makefile with META_MERGE and MAN3PODS informations. - Update Makefile with META_MERGE and MAN3PODS information.
- Fix missing cleaning of pid file when early error occurs. - Fix missing cleaning of pid file when early error occurs.
- Automatically remove \r when reading configuration file. - Automatically remove \r when reading configuration file.
- Improve incremental mode by seeking directly to last position in - Improve incremental mode by seeking directly to last position in
logfile and automatic detection of already parsed log. logfile and automatic detection of already parsed log.
- Fix issue on calendar when days of a month are over 6 week. Thanks - Fix issue on calendar when days of a month are over 6 week. Thanks
to Michael Gauthier for the report. to Michael Gauthier for the report.
- Update cs_CZ language file. Thanks to Martin Kylian for the patch. - Update cs_CZ language file. Thanks to Martin Kylian for the patch.
- Fix weeks graph when a week overlaps over 2 months. - Fix weeks graph when a week overlaps over 2 months.
- Add missing install of included file. Thanks to Klaus Tachtler for - Add missing install of included file. Thanks to Klaus Tachtler for
the patch. the patch.
skipping to change at line 417 skipping to change at line 538
- Fix pod2man error with perl 5.18 about non-ascii character. Thanks to - Fix pod2man error with perl 5.18 about non-ascii character. Thanks to
David Walser for the report. David Walser for the report.
- Skip some unwanted code execution when --no-year-stat is enabled. - Skip some unwanted code execution when --no-year-stat is enabled.
- Fix graphs on domain statistics reports. - Fix graphs on domain statistics reports.
- Fix badly ordered check on squid log file to parse. Thanks to wordelle - Fix badly ordered check on squid log file to parse. Thanks to wordelle
for the report. for the report.
- Fix issue where squid-analyzer use default configuration file even if - Fix issue where squid-analyzer use default configuration file even if
a custom one is specified with the -c option. Thanks to Thibaud Aubert a custom one is specified with the -c option. Thanks to Thibaud Aubert
for the report. for the report.
- Add --no-year-stat to disable year statistics, reports will start from - Add --no-year-stat to disable year statistics, reports will start from
month level only. This allow to save time during reports generation. month level only. This allow one to save time during reports generation.
- Allow composed top level domain statistics in Top Domain report, like - Allow composed top level domain statistics in Top Domain report, like
co.uk. Thanks to Thibaut Aubert for the feature request. co.uk. Thanks to Thibaut Aubert for the feature request.
- Add support to CIDR notation in network-alias file. Thanks to Thibaud - Add support to CIDR notation in network-alias file. Thanks to Thibaud
Aubert for the feature request. Aubert for the feature request.
- Fix issue in Domain report where domain of top url was not found in - Fix issue in Domain report where domain of top url was not found in
the domain report even if the download was bigger than those reported. the domain report even if the download was bigger than those reported.
Thanks to Aubert Thibaud for the report. Thanks to Aubert Thibaud for the report.
- Fix bug in last/first hour of a day data storage that mixed collected - Fix bug in last/first hour of a day data storage that mixed collected
data over the two days and stored false first and last visit time. data over the two days and stored false first and last visit time.
- Fix translation for user and count strings. - Fix translation for user and count strings.
skipping to change at line 645 skipping to change at line 766
file like before. file like before.
- Add support to multiple regex pattern to match users aliases. See - Add support to multiple regex pattern to match users aliases. See
users-aliases file for more inforamtion. users-aliases file for more inforamtion.
- Add AnonymizeLogin configuration directives to allow full anomymization - Add AnonymizeLogin configuration directives to allow full anomymization
of all users/ip. Thanks to Fabrice Prigent for the request. of all users/ip. Thanks to Fabrice Prigent for the request.
- Add support to squidmime logformat, original request and reply header - Add support to squidmime logformat, original request and reply header
are simply omitted. Squid and squidmime native format are still the are simply omitted. Squid and squidmime native format are still the
only log format supported. only log format supported.
UPGRADE: If you use network and/or user aliases, even if I try to preserved back ward UPGRADE: If you use network and/or user aliases, even if I try to preserved back ward
compatibility, you may want to start with new data files as these informations a re compatibility, you may want to start with new data files as these information ar e
now replaced directly into the data file instead of the HTML files. Changes only now replaced directly into the data file instead of the HTML files. Changes only
concern file SquidAnalyzer.pm so you can just override it. There's also a new concern file SquidAnalyzer.pm so you can just override it. There's also a new
configuration directive 'AnonymizeLogin' so you may copy/paste his definition in configuration directive 'AnonymizeLogin' so you may copy/paste his definition in
default squidanalyzer.conf file. default squidanalyzer.conf file.
4.1 - Tue Jan 17 19:58:35 CET 2012 4.1 - Tue Jan 17 19:58:35 CET 2012
- Fix data file parser issue with largest_file_size or largest_file_url - Fix data file parser issue with largest_file_size or largest_file_url
are empty. Thanks to David Walser for the report. are empty. Thanks to David Walser for the report.
- Add line number when reporting bad format into a data file. - Add line number when reporting bad format into a data file.
 End of changes. 6 change blocks. 
5 lines changed or deleted 126 lines changed or added

Home  |  About  |  All  |  Newest  |  Fossies Dox  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTPS