dnsproxy icon indicating copy to clipboard operation
dnsproxy copied to clipboard

Allow pass-through of ECS from client to upstream server

Open timkgh opened this issue 2 years ago • 3 comments

In some cases clients send DNS requests with ECS (e.g. dnsmasq behind dnsproxy can send ECS via --add-subnet). But it does not seem to be passed upstream by dnsproxy, or at least I can't get it to work.

Can you please add a config option --edns-pass-to-upstream? The logic should probably be: if client supplies it, pass it through. If the client doesn't supply it and --edns or --ends-addr are enabled, use those.

It can be tested like this: dig o-o.myaddr.google.com txt +subnet='1.2.3.0/24' @8.8.8.8 (replace 8.8.8.8 with the address of dnsproxy)

timkgh avatar Sep 24 '21 14:09 timkgh

Has this been implemented? Or expected version in which this may be implemented...

gspannu avatar Feb 19 '22 01:02 gspannu

Any update?

ha-ku avatar Apr 16 '22 07:04 ha-ku

No updates yet, we didn't have time to implement dnsproxy feature requests yet.

ameshkov avatar Apr 26 '22 09:04 ameshkov