Geolizer 2.01-10 review

Download
by rbytes.net on

Geolizer is a patch for Webalizer that uses the GeoIP library to generate faster and more reliable geographic statistics than the def

License: GPL (GNU General Public License)
File size: 756K
Developer: Stanislaw Y. Pusep
0 stars award from rbytes.net

Geolizer is a patch for Webalizer that uses the GeoIP library to generate faster and more reliable geographic statistics than the default DNS suffix method. It is recommended that DNS reversal be disabled on your HTTP server for improved performance and more accurate statistics. It can be compiled under MinGW/MSYS and features a human-readable transfer size display.

Side effects can be: possibility to compile native Win32 port under MinGW/MSYS and human-readable size display.

"GeoIP is a C library that enables the user to find the country that any IP address or hostname originates from. It uses a file based database that is accurate as of March 2003. This database simply contains IP blocks as keys, and countries as values. This database should be more complete and accurate than using reverse DNS lookups."

And how to port this feature to Webalizer? At user's point of view, patched code takes each IP address and discovers it's country default suffix. Then, obtained suffix is appended to hostname (somewhat like "127.0.0.1" becoming "127.0.0.1.net"). After this, Webalizer normally processes such host, I mean it finds full country name and accounts stats on it. This is quite abstract, but the real process isn't too far, it's just s bit more optimized. Oh, quite forgot it: if processed entry isn't IP address but DNS hostname, Webalizer's
default suffix routines are used. This method is less precise, but resolving DNS once again isn't a smart solution.

Geolizer 2.01-10 keywords