Download the latest version (2.10).
Latest version news.
Fastresolve is a package of programs to process web log files to get DNS and domain ownership information for log analysis. It sends out many queries in parallel, and caches results, for speed. Its DNS resolver is about 10 times as fast as logresolve.pl from the Apache 1.3.9 distribution, and about 50 times as fast as logresolve.c from that distribution. It is 5-20 times as fast as the adnslogres program that comes with the adns library, and about 3 times as fast as jdresolve, which is a Perl program that uses similar algorithms.
Fastresolve is written in C++ and Perl. Versions of it have been tested on Linux-Mandrake 7.0-8.2, BSDI BSD/OS 4.0.1-4.3, FreeBSD 4.2-4.7, and Solaris 2.6-8 (sparc).
Fastresolve consists of the following programs:
dns-terrorinto an ASCII Analog DNS cache file. This is an alternative to rewriting the (huge) log files with the IP addresses resolved in them. On the other hand, Analog then has to do lookups from its big DNS cache file.
getdominfointo ASCII Analog config directives.
convert-*scripts, for recovering from corrupted DB files.
Fastresolve requires the following:
--enable-cxxin order to support the C++ interface. The version that comes with Linux glibc wasn't, so Linux users will need to supplement it. A suitable RPM is available for both 2.x and 3.x. Make sure to install the Perl
BerkeleyDBmodule compiled against a compatible version of DB.
make-report. If you use
convert-dom-dbthen Analog 4.03 or later is recommended, because it fixes a performance problem when reading large numbers of
Fastresolve was developed at UUNET, a WorldCom company. It is distributed under the GNU General Public License.
Please send bug reports, improvements, suggestions, etc. to firstname.lastname@example.org.