Skip to content

Commit

Permalink
n/dns.md: add ECH section
Browse files Browse the repository at this point in the history
  • Loading branch information
Mikaela committed Apr 25, 2024
1 parent eabc3b0 commit 494b020
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions n/dns.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ permalink: /n/dns.html
redirect_from:
- /n/ffupdater.html
- /n/rethink.html
- /n/esni.html
- /n/ech.html
sitemap: false
---

Expand All @@ -15,6 +17,7 @@ _For DNS resolvers, refer to [r/resolv.tsv](/r/resolv.tsv)_
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [Identifying DNS resolver](#identifying-dns-resolver)
- [Identifying ECH support](#identifying-ech-support)
- [To ECS or not to ECS?](#to-ecs-or-not-to-ecs)
- [Identifying support for client-subnet](#identifying-support-for-client-subnet)
- [Mobile applications](#mobile-applications)
Expand All @@ -35,6 +38,20 @@ _For DNS resolvers, refer to [r/resolv.tsv](/r/resolv.tsv)_

The above list is based on [redirect2me/which-dns README alternatives section](https://github.com/redirect2me/which-dns/blob/main/README.md)

### Identifying ECH support

At it's current state of implementation, Encrypted Client-Hello requires
DNS-over-HTTPS in the browser level or it won't be used. If downgrade from
application level DoH to OS resolver is allowed, ECH will get disabled at
least temporary. Thus I think this list belongs here close enough.

- [Cloudflare Browser Check](https://www.cloudflare.com/ssl/encrypted-sni/)
which still speaks of ESNI, while ECH replaced Encrypted Server Name
Indication ages ago.
- [crypto.cloudflare.com/cdn-cgi/trace](https://crypto.cloudflare.com/cdn-cgi/trace),
look for `sni=encrypted`.
- [tls-ech.dev](https://tls-ech.dev/)

## To ECS or not to ECS?

[_Understanding the Privacy Implications of ECS_](https://yacin.nadji.us/docs/pubs/dimva16_ecs.pdf)
Expand Down

0 comments on commit 494b020

Please sign in to comment.