walldns(8)
π NAME π
okay bestie, gather round, because walldns is literally a reverse DNS wall and she is serving looks and privacy simultaneously π
π DESCRIPTION π
so walldns is a reverse DNS wall, periodt. she accepts iterative DNS queries for in-addr.arpa domains from hosts alllll around the Internet π, and she hands back generic responses that avoid revealing local host information. like, she's not gonna spill the tea about your actual machines, no cap π
for example, walldns provides a PTR record for 4.3.2.1.in-addr.arpa showing 4.3.2.1.in-addr.arpa as the name of IP address 1.2.3.4, and a matching A record showing 1.2.3.4 as the IP address of 4.3.2.1.in-addr.arpa. the way that it just mirrors everything back π« iconic behaviour honestly.
β¨ Configuration β¨
normally walldns is set up by the walldns-conf(8) program. let that queen do her thing π«Ά
walldns runs chrooted in the directory specified by the $ROOT environment variable, under the uid and gid specified by the $UID and $GID environment variables. so yeah, she's cozy in her little jail, living her best contained life π β¨
walldns listens for incoming UDP packets addressed to port 53 of $IP. and bestie, listen β she does not listen for TCP queries. UDP only, she's picky like that π
π¦ Further details π¦
walldns is a bouncer at the club, fr fr. she rejects:
- inverse queries
- non-Internet-class queries
- truncated packets
- packets that contain anything other than a single question
- queries for domains outside
in-addr.arpa - request types other than
A,PTR, and*
no fake IDs, no drama, no entry π«ποΈ
walldns does not include NS or SOA records with its responses. she keeps it minimal, she keeps it mysterious π
walldns uses TTLs slightly over one week. lowkey generous with the cache time, highkey keeping it simple πΈ
π SEE ALSO π
and that's the whole vibe, bestie π this lil masterpiece came to you from the System Manager's Manual β the walldns(8) page, no date attached, just pure timeless energy πβ¨ go forth and wall those reverse DNS queries π§β
π¦ where this page comes from
- debian bookworm: walldns 1:1.05-15+b2 Β· LicenseRef-public-domain
- debian trixie: walldns 1:1.05-22 Β· LicenseRef-public-domain
- nixos 26.05: djbdns 1.05
- nixpkgs unstable: djbdns 1.05
- ubuntu jammy: walldns 1:1.05-15fakesync1 Β· LicenseRef-public-domain
- ubuntu noble: walldns 1:1.05-15ubuntu2 Β· LicenseRef-public-domain
- ubuntu questing: walldns 1:1.05-22ubuntu1
- ubuntu resolute: walldns 1:1.05-22ubuntu2 Β· LicenseRef-public-domain
- ubuntu stonking: walldns 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