.onion and dnssec
Petr Mensik
pemensik at redhat.com
Fri Nov 15 19:18:45 UTC 2019
Hello Erich,
more below.
On 11/12/19 2:22 PM, Erich Eckner wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> On Tue, 12 Nov 2019, Tony Finch wrote:
>
>> Erich Eckner <bind at eckner.net> wrote:
>>
>>> I have also a hard time, generating some useful debug output
>>> - setting `-d 9` does not give additional information in the system log.
>>
>> You might find it is being written to the file named.run in named's
>> working directory (this is the default_debug logging channel
>> configuration). I generally use `rndc trace 11` to tell named to log
>> details of resolution and validation, including sent and received DNS
>> mesaages. It's very verbose but it can tell you what is happening to your
>> .onion queries.
>
> Thanks! I now get the desired log. I noticed, that there were *no*
> queries sent by the dns server at all (even when asking for subdomains
> of onion.eckner.net - which were successfully resolved by tor). I
> suspected, that the slave "." zone superseeds every other zone I have,
> and confirmed that by commenting out the other (slaved opennic) tlds
> which did *not* break the resolving.
>
> I replaced "." by a hint zone and now it works as intended:
>
> - - opennic tlds are resolved via their slave zones (before, they were
> not: I could comment them out and still resolve)
>
> - - normal tlds are resolved via hint root zone (I think)
>
> - - onion. is forwarded to tor
>
> thanks a lot!
That was because when slave, your server was authoritative to say: onion
does not exist. Local authoritative zone is preferred over forwards,
your server knew all top level domains.
>
> I have another (minor) question, though:
>
> To my understanding, the difference between "forward first;" and
> "forward only;" is, that the former caches and the latter forwards all
> queries. However, I see the same behaviour in the log for both. Where is
> my mistake?
forward only; means it will forward all queries. If it fails, report
failure.
forward first; means forward all queries. If it fails, try iterative
queries from root servers. To prevent leaking of onion queries outside,
use only;
In both cases, bind would cache responses.
>
> cheers,
> Erich
Regards,
Petr
--
Petr Menšík
Software Engineer
Red Hat, http://www.redhat.com/
email: pemensik at redhat.com PGP: 65C6C973
More information about the bind-users
mailing list