Awstats rocks. Yet, a minor bug when resolving country names based on the host name.
If a name has more than one "dot" then AWSTATE is unable do resolve the originating country. However, this is the best tool I'have tried so far.
A tool for securing DNS communications between a client and a DNS resolver.
A polyhedral extraction tool (PET).