PowerDNS on OpenBSD
Run PowerDNS on OpenBSD
I’m mostly happy with NSD as Authoritative Nameserver. But why not look over the fence and have a look at PowerDNS ? At least the API looks promising to me …
Install Package
doas pkg_add powerdns--
Create Folder, DB and set Permission
doas mkdir /var/db/pdns
doas sqlite3 /var/db/pdns/pdns.sql < /usr/local/share/doc/pdns/schema.sqlite3.sql
doas chown -R _powerdns:wheel /var/db/pdns/
Update Config File /etc/pdns/pdns.conf
# DB
gsqlite3-database=/var/db/pdns/pdns.sql
launch=gsqlite3
setuid=_powerdns
# Tuning & Protection
max-queue-length=5000
overload-queue-length=2500
# Webserver
webserver=yes
webserver-address=ip-of-your-nameserver
webserver-allow-from=127.0.0.1,::1,my-remote-ip-address
Enable and Start Service
doas rcctl enable pdns_server
doas rcctl restart pdns_server
Import Data from NSD
If you have an existing NSD Setup, you can easily import the zones into the sqlite db.