junkurihara / doh-auth-proxy

Local DNS proxy for DNS over HTTPS (DoH), Oblivious DoH (ODoH) and Multiple-relay-based ODoH extension (Mutualized ODoH; MODoH), which additionally supports domain-based filtering and proxy/resolver authentication
https://junkurihara.github.io/dns
MIT License
28 stars 6 forks source link

0.3.0 #43

Closed junkurihara closed 10 months ago

junkurihara commented 10 months ago

Improvements

przemyslaw0 commented 10 months ago

The bootstrap resolver feature could support DNS-over-TCP and to set the port arbitrarily. This would be useful in firewalled environments, when the UDP or ports other than 80/443 are blocked.

junkurihara commented 10 months ago

@przemyslaw0

The bootstrap resolver feature could support DNS-over-TCP and to set the port arbitrarily. This would be useful in firewalled environments, when the UDP or ports other than 80/443 are blocked.

That makes sense indeed. Thanks for your great suggestion.

I just remembered that even in my working environment, UDP 53 to external network is actually blocked. I will consider to put an option like bootstrap_dns_over_tcp = <boolean> and bootstrap_dns_port = <int>!

przemyslaw0 commented 10 months ago

@junkurihara

What if the user wants to specify two different resolvers that use different ports and/or protocols (TCP and UDP)?

Maybe something like "tcp://208.67.222.222:443" or "udp://1.1.1.1:53" would be more suitable.