Stock rbldnsd with logging enhancements
C Awk
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
debian
.cvsignore
.gitignore
CHANGES-0.81
Makefile.in
NEWS
README.md
README.user
TODO
configure
configure.lib
dns.h
dns_dnequ.c
dns_dnlabels.c
dns_dnlen.c
dns_dnreverse.c
dns_dntol.c
dns_dntop.c
dns_findname.c
dns_maketab.awk
dns_ptodn.c
hash.c
hash.h
hooks.c
ip4addr.h
ip4atos.c
ip4mask.c
ip4parse.c
istream.c
istream.h
mempool.c
mempool.h
qsort.c
rbldnsd.8
rbldnsd.c
rbldnsd.h
rbldnsd.spec
rbldnsd_acl.c
rbldnsd_combined.c
rbldnsd_dnset.c
rbldnsd_generic.c
rbldnsd_ip4set.c
rbldnsd_ip4trie.c
rbldnsd_ip4tset.c
rbldnsd_packet.c
rbldnsd_util.c
rbldnsd_zones.c

README.md

This enhanced version of rbldnsd provides enhanced logging features:

  • IP address anonymization (via SHA256 hashing)
  • GeoIP lookup of client IP addresses
  • Contents of the reply RR

Note that this version rbldnsd uses a tab character (\t) to separate the log fields, since the new GeoIP fields may contain spaces.

Installation

The installation procedure is the same as with the stock version of rbldnsd:

./configure && make && make install

Additionaly, the configure script supports the options anonymize and geoip. Anonymization requires OpenSSL and GeoIP lookups require libGeoIP. If your system provides these dependencies, these options are automatically enabled.

Usage

The new features require explicit activation on the command line:

  • -z: enable IP address anonymization
  • -g: enable GeoIP lookups
  • -L: enables logging of answer details the logfile