Home

The net/rbldnsd port

rbldnsd-0.998.20180516p0 – small daemon for DNSBLs (cvsweb github mirror)

Description

rbldnsd is a small and fast DNS daemon which is especially made to serve
DNSBL zones. This daemon was inspired by Dan J. Bernstein's rbldns
program found in the djbdns package.

rbldnsd is extremely fast - it outperforms both bind and djbdns greatly.
It has very small memory footprint.

The daemon can serve both IP-based (ordb.org, dsbl.org etc) and
name-based (rfc-ignorant.org) blocklists. Unlike DJB's rbldns, it has
ability to specify individual values for every entry, can serve as many
zones on a single IP address as you wish, and, finally, it is a real
nameserver: it can reply to DNS metadata requests. The daemon keeps all
zones in memory for faster operations, but its memory usage is very
efficient, especially for repeated TXT values which are stored only
once.
WWW: https://rbldnsd.io

Readme

+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------

rbldnsd runs chrooted
=====================
By default, the rbldnsd package will chroot to ${VARBASE}/rbldnsd, and the
package will create two subdirectories underneath:

	${VARBASE}/rbldnsd/             # rbldnsd chroot path
	${VARBASE}/rbldnsd/etc/         # zonefiles
	${VARBASE}/rbldnsd/var/         # scratch/work (-w) directory

Because of the chroot(), all paths given to rbldnsd are relative to
to the chroot path (${VARBASE}/rbldnsd).  Thus, with this line in
/etc/rc.conf.local:

rbldnsd_flags=-b 127.0.0.1/53 rbl.invalid:ip4tset:/etc/rbl.invalid.zone

rbldnsd will load the "rbl.invalid" zone from
${VARBASE}/rbldnsd/etc/rbl.invalid.zone and do any processing in
${VARBASE}/rbldnsd/var/

Note that rbldnsd will refuse to start if you do not supply the "-b"
option and an "IP address  port number" argument for
binding, as shown above.

Maintainer

Giovanni Bechis

Categories

lang/python net

Build dependencies

Test dependencies

Files

Search