Corey Minyard wrote on 2024-08-19 12:38pm:
On Mon, Aug 19, 2024 at 1:56 PM Buck Horn via Dnsmasq-discuss
<dnsmasq-discuss@lists.thekelleys.org.uk> wrote:

On 19.08.24 18:38, Corey Minyard wrote:

On Mon, Aug 19, 2024 at 8:58 AM Buck Horn via Dnsmasq-discuss 
<dnsmasq-discuss@lists.thekelleys.org.uk> wrote:

It's not entirely clear from your description, but if your goal would be
to have dnsmasq forward DNS requests to a DoT server, then dnsmasq can't
do that: It fully supports DNS (port 53 UDP/TCP), but does not support
DoT (port 853 TCP) at all. You would need a DoT proxy between dnsmasq
and your DoT server for that use case.


That's my overall goal, but I have stunnel which will take a TCP connection and 
forward it over TLS.  It would be nice if dnsmasq would support DoT, but I'm ok 
that it doesn't.  bind doesn't, either.


I see -  so your dnsmasq TCP requirement is introduced by your choice of 
stunnel?

But stunnel isn't a DoT proxy, it is a TLS proxy wrapper, and as such, would 
lack UDP support, somewhat naturally employing TCP only.

A proper DoT proxy would have to support UDP as well as TCP, as both protocols 
are mandatory for DNS.

Instead of trying to find some bandaid for dnsmasq, I'd recommend to consider 
using a proper DoT/DoX proxy instead (e.g. AdguardTeam/dnsproxy). Or if you 
would already happen to run nginx, I believe that could also be configured to 
act as DNS to DoT gateway.

Ah, that's what I was looking for.  I searched and for some reason
these didn't show up, I got some things that were woefully inadequate.
One of these should do what I'm looking for.

Thanks,

-corey


Kind regards,

        Buck

You could just run unbound on the box where you are trying to run dnsmasq and let unbound do the forwarding. It easily supports DoT (and a bunch of other protocols).

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

Reply via email to