Skip to content

Commit

Permalink
Last formatting attempt
Browse files Browse the repository at this point in the history
  • Loading branch information
gthess committed Feb 9, 2022
1 parent 3402733 commit 1102a7e
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions source/reference/history/requirements.rst
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ volunteered to write this implementation.
It does do some rrsig duplicate removal, in the msgparser, for dnssec qtype
rrsig and any, because of special rrsig processing in the msgparser.


- The harden-glue feature, when yes all out of zone glue is deleted, when
no out of zone glue is used for further resolving, is more complicated
than that, see below.
Expand Down Expand Up @@ -125,6 +126,7 @@ volunteered to write this implementation.
is implemented so as to minimise the security risk, while trying to
keep this performance gain.


- The method by which dnssec-lameness is detected is not secure. DNSSEC lame
is when a server has the zone in question, but lacks dnssec data, such as
signatures. The method to detect dnssec lameness looks at nonvalidated
Expand Down Expand Up @@ -165,6 +167,7 @@ volunteered to write this implementation.
on a server, dnssec-lameness detection does not work - no dnssec-lameness
is detected. Instead the zone that is dnssec-lame becomes bogus.


- authority features

This is a recursive server, and authority features are out of scope.
Expand All @@ -183,12 +186,14 @@ volunteered to write this implementation.
unbound.conf as stub for those zones, this allows clients to access data
from the server without making unbound authoritative for the zones.


- The access control denies queries before any other processing.

This denies queries that are not authoritative, or version.bind, or any.
And thus prevents cache-snooping (denied hosts cannot make non-recursive
queries and get answers from the cache).


- If a client makes a query without RD bit, in the case of a returned
message from cache which is:

Expand All @@ -212,6 +217,7 @@ volunteered to write this implementation.
ascertains that RRSIGs are OK (and not omitted), but does not
check NSEC/NSEC3.


- Case preservation

Unbound preserves the casing received from authority servers as best
Expand All @@ -220,6 +226,7 @@ volunteered to write this implementation.
of the authority server. This is the same as BIND. RFC4343 allows either
behaviour.


- Denial of service protection

If many queries are made, and they are made to names for which the
Expand All @@ -234,6 +241,7 @@ volunteered to write this implementation.
one or two round-trip resolves can be done in the last 50% of the list.
The timeout can be configured.


- EDNS fallback

Is done according to the EDNS RFC (and update draft-00).
Expand All @@ -255,6 +263,7 @@ volunteered to write this implementation.
reassurance that the DNS server does EDNS does not mean that path can
take large DNS answers.


- 0x20 backoff

The draft describes to back off to the next server, and go through all
Expand All @@ -264,6 +273,7 @@ volunteered to write this implementation.
It succeeds if one has 0x20 intact, or else all are equal.
Otherwise, servfail is returned to the client.


- NXDOMAIN and SOA serial numbers

Unbound keeps TTL values for message formats, and thus rcodes, such
Expand All @@ -279,6 +289,7 @@ volunteered to write this implementation.
updated from another query, the NXDOMAIN is dropped from the cache,
and queried for again, so that its proof can be checked again.


- SOA records in negative cached answers for DS queries

The current unbound code uses a negative cache for queries for type DS.
Expand All @@ -291,6 +302,7 @@ volunteered to write this implementation.
NSEC and NSEC3 records were obtained) if available otherwise network
queries are performed to get the data.


- Parent and child with different nameserver information

A misconfiguration that sometimes happens is where the parent and child
Expand Down

0 comments on commit 1102a7e

Please sign in to comment.