LOG ENTRIES
During operation, tinydns writes the following log entry types:
o starting tinydns
o ip:port:id + type name
o ip:port:id - type name
o ip:port:id I type name
o ip:port:id C type name
o ip:port:0000 / 0000
IP addresses, ports, ids, and query types are given in hexadecimal
format.
DESCRIPTIONS
-> starting tinydns listening on ip ...
tinydns logs this entry immediately before entering its
receive/process/respond loop while telling on which IP it is bound.
-> ip:port:id + type name
tinydns attempted to respond to a request. The attempt may have failed
due to a network error, but such errors are not logged.
Field Meaning
ip The IP address from which the request was received,
and to which the response was sent.
port The port number from which the request was received,
and to which the response was sent.
id The request id, which the client picks
and the server includes in the response.
type The type of records requested.
name The domain name for which records were requested.
-> ip:port:id - type name
tinydns dropped a request because it did not have the authority to
answer. It only has the authority to answer if it has an SOA record
for name or a suffix of name.
Note that if it is unable to open the data.cdb file, it will have no
authority for any domain. The fields have the same meanings as in the
+ log entry.
-> ip:port:id I type name
tinydns received a request that it does not implement, or that had
invalid bits set in the header, so it responded with an rcode of 4
tinydns received a request packet that either contained no query,
contained more than one query, or otherwise could not be parsed.
tinydns dropped the request. The ip and port fields have the same
meanings as in the + log entry. The other field values are hardcoded.
DNSCURVE MODE
In case tinydns is DNSCurve enabled while providing the required public
and private key, prior upon start, it shows up with the message
tinydns: info: DNSCurve support enabled. DNSCurve responses are now
logged via
-> ip:port:id * type name
Reversely, dropped requests are given as
-> ip:port:id ~ type name
SEE ALSO
tinydns(8), tinydns-conf(8)
REFERENCE
http://www.dqd.com/~mayoff/notes/djbdns/tinydns-log.html (used by
permission)
djbdnscurve6:(tinydns-log.5)
Man(1) output converted with
man2html