Software-update: The Webalizer 2.20-01

Webalizer is een command line applicatie voor het analyseren van logbestanden van webservers en biedt ondersteuning voor onder andere IIS-, CLF-, Squid- en Apache-bestanden. De ontwikkeling van Webalizer heeft sinds begin 2002 behoorlijk stil gestaan, waardoor anderen hun eigen forks hebben gemaakt zoals Stone Steps Webalizer. Echter heeft de ontwikkelaar van het originele Webalizer na lange tijd van stilte de draad weer opgepakt, met als resultaat versie 2.20-01 die enkele dagen geleden het levenslicht gezien heeft. De aankondiging en lijst met veranderingen voor deze laatste uitgave zien er als volgt uit:

Version 2.20-01 has been released.

This is a drop in replacement for sites running v2.01 with no additional changes required, and all users are encouraged to upgrade when possible. Many new and exciting features have been added in this release. See the CHANGES file for a list of what's been changed/added/fixed. Go to the download page to obtain a copy in your preferred format.

Fixes:
  • Fixed problem with timing totals.
  • Fixed referrer linking to avoid possible xss injection.
  • Fixed month change detection error that caused incorrect report dates when logs had a 'gap' longer than a year.
  • Fixed buffer overrun possibility in parsing code and user agent mangle logic.
  • Added symbolic link checks for file I/O to prevent possible privilege escalation exploits. Disallows reading from or writing to any file that is a symlink. Thanks to Julien Danjou.
  • Added code to preserve the history and incremental data files in the event of a crash before writing to them completely. Thanks to Robert Millan for the idea and initial code.
Changes/Additions:
  • Added native geolocation services, which fully supports both IPv4 and IPv6 lookups. Adds the configuration keywords 'GeoDB' and 'GeoDBDatabase' along with the '-j' and '-J' command line options.
  • Added 'wcmgr', "The Webalizer (DNS) Cache file Manager" to the distribution to provide cache file maintenance. See the supplied man page for a description and usage information.
  • Changed history code and main index page to allow for more than 12 months of reports to be displayed. Added the config keywords 'IndexMonths' (-K command line option), 'GraphMonths' (-k command line option) and 'YearHeaders' to control how index is displayed.
  • Changed Berkeley DB code to use current 4.x APIs.
  • Added support for bzip2 compressed log files (.bz2) as a compile time option (--enable-bz2). If enabled, bzipped files will be decompressed automatically during processing.
  • Added support for W3C formatted logs. Based on code submitted by Klaus Reimer.
  • Added GeoIP support as compile time option (--enable-geoip). Adds 'GeoIP' and 'GeoIPDatabase' config keywords, '-w' and '-W' command line options. (http://www.maxmind.com/)
  • Added IPv6 support. Based on initial code by Jose Carlos Meneiros and modified to support Solaris and other problematic platforms.
  • Added 'CacheIPs' config option to allow saving unresolved addresses in the DNS cache.
  • Added 'CacheTTL' config option which allows the DNS cache time to live (TTL) value to be specified at run-time.
  • Added 'SearchCaseI' config option to specify if search strings should be treated as case insensitive or not. The default value, 'yes', causes search strings to be treated as case insensitive.
  • Added 'HTAccess' config option. Allows writing a default .htaccess file to the output directory.
  • Added ability to display flags in the top country table. Adds the config keywords 'CountryFlags' and 'FlagDir', and -z command line option.
  • Added 'StripCGI' config option to configure how CGI variables on the end of URLs are treated (can now be stripped or left in place).
  • Added 'DefaultIndex' config option to enable/disable the use of "index." as a default index name to be stripped from the end of URLs.
  • Added 'TrimSquidURL' config option to allow squid log URLs to be reduced in granularity by a user definable amount. Thanks to code submitted by Stuart Gall.
  • Added 'OmitPage' config option (and the '-O' command line switch) to prevent specified URLs from being counted as pages even if they otherwise would be. Thanks to code submitted by Adam Morton.
  • Added 'IgnoreState' config option (and the -b command line switch) to allow ignoring any existing incremental data file (similar to the IgnoreHist/-i option).
  • Changed logic to always generate summary report (index.html), even if no records were processed.
  • Added color support to allow changing graph colors. Based on the Webalizer-usecolor code submitted by Benoit Rouits. Adds 11 new config options, see the README file for complete descriptions.
  • Added language 'lang=' specification in generated HTML files.
  • Added 'LinkReferrer' config option to allow/disallow links in the top referrers table.
  • Added 'PagePrefix' config option to allow URL prefix matches to be counted as pages, regardless of file extension or type. Thanks to code submitted by Remco Van de Meent.
  • Enabled large file support (LFS) to support logs greater than 2Gb in size on systems that support LFS. Also increased the size of most internal counters to handle larger sites.
  • Minor changes to generated HTML output
  • Updated language files country codes for current IANA TLDs
  • Changed the meaning of the -v command line switch. It now causes verbose information to be displayed at run-time (Informational and Debug messages).
  • Changed Group* config options to allow a quoted string for the match string. This allows spaces to be embedded in the string.
  • Changed log record parsing logic to allow spaces in URLs.
  • Made configuration keywords, boolean configuration values (yes/no), and log file types case insensitive. Also fixed defaults for invalid values to reflect documented defaults.
  • Changed configure script to use --sysconfdir to specify the location of the default webalizer.conf configuration file. Also added support for DESTDIR during install to aid binary package builds.
Versienummer 2.20-01
Releasestatus Final
Besturingssystemen Linux, BSD, Solaris, UNIX
Website The Webalizer
Download http://www.webalizer.org/download.html
Licentietype GPL

Door Japke Rosink

Meukposter

29-07-2008 • 16:58

12

Bron: The Webalizer

Update-historie

Reacties (12)

12
12
0
0
0
0
Wijzig sortering
wow vorige versie was uit 2002. een isp die ik ken gebruikt het als gratis stats pakket. erg handig ook met die http errors die snel te zien zijn.
Ik heb het al op twee ISPs gezien.. Freehostia en Antagonist. Aangezien ik maar weinig ISPs heb gezien, neem ik aan dat het toch best veel gebruikt word?
jammer dat er geen windows port beschikbaar is :(
Dan smijt je het toch door cygwin of co-linux heen?
Er is wel een windows port, die zit bijvoorbeeld bij XAMPP: http://www.apachefriends.org/en/xampp-windows.html
Ik denk door het zolang niet updaten dat er toch een hoop mensen zijn overgestapt op AWStats. Ik in ieder geval wel.

Het is ook een veel uitgebreider pakket.
We see you're using Internet Explorer, which is not compatible with this site. We strongly suggest downloading Firefox. We think you'll like it better:

:X
Haha, geweldig! Die zijn ook ergens stil blijven staan.
Iemands browser natuurlijk niet incompatible met een site, de site is hooguit incompatible met de browser. Al kun je daar in het geval van IE nog weleens vraagtekens bijzetten.
Hun site is wel compatible met IE, ze nemen gewoon (weliswaar ongevraagd) de verantwoordelijkheid op om mensen aan te sporen een betere browser te installeren.
Er is ook nog altijd Stone Steps Webalizer gebaseerd op de 2.01-10 versie welke (zichtbaar) in ontwikkeling is.
Handige tool.
Mijn host heeft dit standaard geinstalleerd, samen met AWstats en Analog Stats, zeer handige programmatjes.
nou hopen dat hij binnenkort in de debain packages word meegenomen

Op dit item kan niet meer gereageerd worden.