walldns-conf(8)
π walldns-conf β like, the manual page, bestie β¨
okay so you found walldns-conf(8) from the System Manager's Manual and you're like "what is this" β don't worry, I got you. pull up a chair, grab a boba π§, and let's get into it.
πΈ NAME πΈ
walldns-conf β it sets up a DNS wall service. that's the whole vibe. a whole wall. for DNS. π§±β¨
π¦ SYNOPSIS π¦
walldns-conf acct logacct D ip
four little arguments and you're done, no cap.
π DESCRIPTION π
so here's the tea π΅: walldns-conf creates a service directory D that runs walldns(8).
about that name D β it must start with a slash /, and it must not contain any special characters. those are the rules, periodt. normally you'd use /etc/walldns because that's the classic, iconic, main-character choice. π
β¨ how to actually run the thing β¨
you've got two options and both are slay:
option one β on Debian GNU/Linux you can run the service under svscan(8) by using the update-service(8) program, like this:
update-service --add D
option two β or you can make a symbolic link in the svscan(8) directory (which is normally /service or /etc/service), like:
ln -s D /service
and then? π«Ά the service will start within five seconds, and it will be restarted upon reboot. so it just... keeps going. resilient queen. and you can use svc(8) to control the service whenever you want.
π the chroot + uid/gid situation π
walldns-conf arranges for walldns to chroot to D/root and to run under the uid and gid of acct.
heads up bestie: the name acct must not contain any special characters. keep it clean. π§Ό
π the network part π
walldns-conf arranges for walldns(8) to:
- listen for UDP packets on port
53ofipπ - send outgoing packets from
ipπ€
that's the whole networking mood. iconic.
π logs, because we're organized π
walldns-conf creates an automatically rotated log directory in D/log/main. the logs are owned by logacct, and the corresponding multilog(8) processes run under the uid and gid of logacct.
and yes, the namelogacctmust not contain any special characters either. same energy asacct. π
π SEE ALSO π
go read these next, they're all part of the family fr fr:
walldns(8)svscan(8)svc(8)multilog(8)axfrdns-conf(8)rbldns-conf(8)tinydns-conf(8)dnscache-conf(8)update-service(8)
and that's the page, bestie!! π this was walldns-conf(8) from the System Manager's Manual β go forth and set up your DNS wall, you absolute legend ππ
π¦ where this page comes from
- debian bookworm: djbdns-conf 1:1.05-15+b2 Β· LicenseRef-public-domain
- debian trixie: djbdns-conf 1:1.05-22 Β· LicenseRef-public-domain
- ubuntu jammy: djbdns-conf 1:1.05-15fakesync1 Β· LicenseRef-public-domain
- ubuntu noble: djbdns-conf 1:1.05-15ubuntu2 Β· LicenseRef-public-domain
- ubuntu questing: djbdns-conf 1:1.05-22ubuntu1
- ubuntu resolute: djbdns-conf 1:1.05-22ubuntu2 Β· LicenseRef-public-domain
- ubuntu stonking: djbdns-conf 1:1.05-23fakesync1 Β· LicenseRef-public-domain
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms