Comments (2)
Hm. RFC 8484 says:
A DoH server is allowed to answer queries with any valid DNS
response. For example, a valid DNS response might have the TC
(truncation) bit set in the DNS header to indicate that the server
was not able to retrieve a full answer for the query but is providing
the best answer it could get.
So just switching to TCP might not solve the problem.
from dohdec.
It seems like this is almost never going to be the case with DoH in real-world usage. Cloudflare and Google both explicitly state this is almost always false:
Cloudflare:
Google:
https://developers.google.com/speed/public-dns/docs/secure-transports#truncation
from dohdec.
Related Issues (20)
- Cache results
- Check DNSsec results HOT 4
- Remove ct parameter HOT 1
- Add support for https/2 HOT 6
- Add Padding
- Mock network for tests HOT 2
- Prevent DNS hijacking for DOH URL HOT 2
- Add (OPTIONAL!) support for ECS HOT 1
- Wrong content type sent to Google's DoH resolver HOT 3
- Manual verbosity
- Add -x support
- split into two packages
- Implement plain UDP/TCP
- `lookup` types do not match documentation HOT 1
- Missing declarations in upgrade from v3 to v5 HOT 7
- Support option to disable DNSSEC verification HOT 9
- docs: mention 🍊 `tangerine` if the user needs a complete 1:1 replacement for `dns.promises.Resolver`? HOT 5
- How to use POST method in dohdec-cli ? HOT 2
- Switch to MIT license HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dohdec.