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 addressport number" argument for binding, as shown above.
Maintainer
Giovanni Bechis
Categories
Build dependencies
Test dependencies
Files
- /etc/rc.d/rbldnsd
- /usr/local/man/man8/rbldnsd.8
- /usr/local/sbin/rbldnsd
- /usr/local/share/doc/pkg-readmes/rbldnsd
- /var/rbldnsd/
- /var/rbldnsd/etc/
- /var/rbldnsd/var/
- @newgroup _rbldns:561
- @newuser _rbldns:561:_rbldns::rbldns Account:/nonexistent:/sbin/nologin