tinydns-conf(8)
π tinydns-conf(8) π
okay bestie, welcome to tinydns-conf(8) from the System Manager's Manual β yes she's a real one, and she's about to set up your whole DNS publication service for you. no cap. π
β¨ NAME β¨
tinydns-conf β sets up a DNS publication service. that's it, that's the job. π
π¦ SYNOPSIS π¦
tinydns-conf acct logacct D ip
πΈ DESCRIPTION πΈ
okay so first things first, this is a reference page. it's the "just the facts, ma'am" version. if you want the tutorial vibes, the instructions for running a DNS server live over here: http://cr.yp.to/djbdns/run-server.html β go read those, they're giving teacher's pet in the best way. π
tinydns-conf creates a service directory D that runs tinydns(8). and listen, the name D has rules:
- it must start with a slash
/π₯ - it must not contain any special characters π ββοΈ
normally D is /etc/tinydns. that's the classic, that's the main character address. π
π« running it under svscan π«
you can run the service under svscan(8) by using the update-service(8) program on Debian GNU/Linux:
update-service --add D
or, if you'd rather do it the manual way, by creating a symbolic link in the svscan(8) directory (normally /service or /etc/service), e.g.:
ln -s D /service
and then boom β the service will start within five seconds, and it will be restarted upon reboot. it literally cannot be stopped (well, it can, but it keeps coming back, we love a resilient queen). you can use svc(8) to control the service. ποΈ
π§ chroot + uid/gid tea π§
tinydns-conf arranges for tinydns(8) to chroot to D/root and to run under the uid and gid of acct. the name acct must not contain any special characters β same energy as D, keep it clean bestie. β¨
π the Makefile moment π
tinydns-conf creates D/root/Makefile to run tinydns-data(8) upon request. she comes with her own build system, we love a prepared icon. π οΈ
π network vibes π
tinydns-conf arranges for tinydns(8) to listen for UDP packets on port 53 of ip, and to send outgoing packets from ip. so ip is doing double duty, inbound and outbound, she's booked and busy. π
π logging (automatically rotated, obviously) π
tinydns-conf creates an automatically rotated log directory in D/log/main. the logs are owned by logacct. the corresponding multilog(8) processes run under the uid and gid of logacct. and yes, the name logacct must not contain any special characters. three names, three "no special characters" rules, that's the vibe check, don't fail it. π«Ά
π SEE ALSO π
tinydns(8)svscan(8)svc(8)multilog(8)axfrdns-conf(8)rbldns-conf(8)dnscache-conf(8)walldns-conf(8)update-service(8)- http://cr.yp.to/djbdns.html
and that's the whole page bestie!! πβ¨π this was tinydns-conf(8) from the System Manager's Manual β no date on this one, she's timeless like that. go set up your DNS server, you're literally gonna slay. π
π¦πΈ
π¦ 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