djbdnscurve6:

Section: Misc. Reference Manual Pages (walldns)
Updated: 8
Index Return to Main Contents
 

NAME

walldns - DNSCurve enabled reverse DNS wall server  

DESCRIPTION

walldns is a reverse DNS wall. It accepts iterative DNS queries for in-addr.arpa and ip6.arpa domains from hosts around the Internet, and supplies generic responses that avoid revealing local host information. Encrypted DNS queries in the DNSCurve format are honored and replied encrypted als well, given, the name server's public key is generated by means of dnscurve-keygen and used as primary DNS name for walldns.

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. IPv6 addresses are treated similarly, but now using ip6.arpa as reverse IPv6 address suffix.

 

CONFIGURATION

Normally walldns is set up by the walldns-conf program.

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.

walldns listens for incoming UDP packets addressed to port 53 of $IP. It does not listen for TCP queries. Specifying 0.0.0.0 or :: results in listing to all available IP addresses and interfaces (for IPv6) respectively. In case $IP is specified as the pseudo IP address :0, walldns will bind to all available IPv4 and IPv6 addresses simultaneously.

 

FURTHER DETAILS

walldns 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 and ip6.arpa and request types other than A, AAAA, PTR, and *.

walldns does not include NS or SOA records with its responses.

walldns uses TTLs slightly over one week.  

SEE ALSO

dnscurve-keygen(8), walldns-conf(8)  

REFERENCE

https://cr.yp.to/djbdns.html


 

Index

NAME
DESCRIPTION
CONFIGURATION
FURTHER DETAILS
SEE ALSO
REFERENCE

This document was created by man2html, using the manual pages.
Time: 15:10:03 GMT, December 15, 2024