rbldns(8)
π NAME π
rbldns β an IP-address-listing DNS server, bestie. that's the whole vibe. π¦
πΈ DESCRIPTION πΈ
okay so picture this: rbldns is literally an IP-address-listing DNS server. she sits there, cute and unbothered, accepting iterative DNS queries from hosts all over the Internet that roll up asking about various IP addresses. π«Ά
and what does she do with those questions? she sends back responses showing whether those addresses are on a locally configured list β like an RBL or a DUL. that's it, that's the job, and she ate. π
π Configuration π
ngl, normally you don't even set rbldns up by hand β the rbldns-conf(8) program does it for you. iconic delegation, honestly. β¨
here's the rundown, no cap:
rbldnsruns chrooted in the directory specified by the$ROOTenvironment variable, under the uid and gid specified by the$UIDand$GIDenvironment variables. she's cozy in there, she's contained, she's thriving. π§rbldnslistens for incoming UDP packets addressed to port 53 of$IP. and listen β she does not listen for TCP queries. not a single one. don't come at her with TCP, she will not answer. πrbldnshandles domains of the formd.c.b.a.base, wherea.b.c.dis the IP address in question andbaseis given by the$BASEenvironment variable. read it backwards, it's giving reverse-IP realness. π₯
now for the β¨ rejection era β¨ β rbldns says no to:
- inverse queries
- non-Internet-class queries
- truncated packets
- packets that contain anything other than a single query
- query types other than
A,TXT, or* - queries for domains outside
$BASE
she is booked and busy, okay? one query per packet, correct class, inside $BASE, or it's a no. π
and for everything else that does pass the vibe check? she looks those other queries up inside data.cdb, a binary file created by rbldns-data(8). π
π SEE ALSO π
that's the whole page, bestie β straight out of the System Manager's Manual, section rbldns(8). go forth and answer those queries responsibly. mwah. πβ¨π
π¦ where this page comes from
- debian bookworm: rbldns 1:1.05-15+b2 Β· LicenseRef-public-domain
- debian trixie: rbldns 1:1.05-22 Β· LicenseRef-public-domain
- nixos 26.05: djbdns 1.05
- nixpkgs unstable: djbdns 1.05
- ubuntu jammy: rbldns 1:1.05-15fakesync1 Β· LicenseRef-public-domain
- ubuntu noble: rbldns 1:1.05-15ubuntu2 Β· LicenseRef-public-domain
- ubuntu questing: rbldns 1:1.05-22ubuntu1
- ubuntu resolute: rbldns 1:1.05-22ubuntu2 Β· LicenseRef-public-domain
- ubuntu stonking: rbldns 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