Replies: 5 comments 3 replies
-
|
I may be wrong, but if Munich works with the same kind of route and the others fail with |
Beta Was this translation helpful? Give feedback.
-
|
Included in 2.1.17 was a change to validate ODoH padding length "to spot broken server implementations" (43bd978). If this stricter validation is the cause and those servers "work" with older versions, then it would seem the change has done its job. Since 2.1.17 (and indeed the change to validation) has been available for less than 1 day, I would allow the maintainer of those servers time to react rather than jump to any conclusions just yet. I read last week regarding
|
Beta Was this translation helpful? Give feedback.
-
|
I don't think the padding-length check is related. Many A number of them have been removed until the issue is resolved. |
Beta Was this translation helpful? Give feedback.
-
|
There seems to be some serious issues with the latest version as it combines tcp and udp even if force_tcp is set to false. Long delays and some resolvers time out randomly. Ip packet fragmentation issues such as tiny fragments which my IPS drops and therefore I cannot get only the legitimate traffic. The servers delay shows the same as if I were using force_tcp option, which explains why it is using tcp in wireshark. Terrible update ! |
Beta Was this translation helpful? Give feedback.
-
|
Thanks, that explains it. There doesn’t seem to be anything wrong with @syphyr’s route. For now, I’d stick with Munich or another target that completes through the relay. It might also be worth adding an end-to-end ODoH check before targets are added back, since fetching |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I am testing ODoH with dnscrypt-proxy 2.1.17 on Ubuntu x86_64. Everything seems to work fine, except most of the ODoH servers starting with "dnscry.pt" return a malformed response. The only one that I could get working so far is dnscry.pt-odoh-munich. Are most of those "dnscry.pt" servers not being maintained?
This is the only "dnscry.pt" server route that seems to work:
routes = [
{ server_name='dnscry.pt-odoh-munich', via=['odohrelay-crypto-sx', 'odohrelay-numa'] }
]
I see messages like this:
[2026-07-13 21:50:28] [NOTICE] Anonymizing queries for [dnscry.pt-odoh-zurich] via [odohrelay-crypto-sx]
[2026-07-13 21:50:31] [WARNING] Unable to decrypt response from [dnscry.pt-odoh-zurich]: [Malformed response]
Beta Was this translation helpful? Give feedback.
All reactions