Open brian6932 opened 1 month ago
Just to make sure I understand, the ask is to support ECH in the DoT server config in routedns? Not sure what you mean by "forwarding".
Support for server ECH in Go seems to be coming early 2025 as per https://github.com/golang/go/issues/68500, though it's already available for clients
Just to make sure I understand, the ask is to support ECH server config in routedns?
Yea, sorry for the weird wording, I don't really know if there's anything different in the OS implementation (is it just the port?).
in the DoT server
Well I use DoH3, and it seems to work with ECH (on Firefox), only DoT on android.
I think this will need to wait for ECH support to be added to Go (scheduled for early 2025). At that point I should be able to support it in routedns
It has been pushed to master https://github.com/golang/go/commit/f69711434ae0ab383fb6088000736af9bd5638f4
So with Firefox 129,
One thing that keeps me on
network.trr.mode
3
, is that I can't currently use ECH (Encrypted Client Hello) with routedns on Windows. I'm on 10, which technically does have encrypted dns when the relevant registry keys are set, but it never really showed up for me in the OS' UI. On my android phone, this just works with the native DNS client. It'd be cool if somehow routedns could forward this data (whennetwork.trr.mode
is5
or0
) the same way the OS' DNS client does.