https://github.com/serverless-dns/odoh-proxy
Endpoint (proxy) to an upstream Oblivious DNS-over-HTTPS target
https://github.com/serverless-dns/odoh-proxy
Last synced: 4 months ago
JSON representation
Endpoint (proxy) to an upstream Oblivious DNS-over-HTTPS target
- Host: GitHub
- URL: https://github.com/serverless-dns/odoh-proxy
- Owner: serverless-dns
- License: 0bsd
- Created: 2024-02-12T14:57:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-14T14:38:22.000Z (almost 2 years ago)
- Last Synced: 2025-07-13T19:41:59.911Z (5 months ago)
- Language: JavaScript
- Size: 4.88 KB
- Stars: 9
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Oblivious DNS-over-HTTPS Proxy
A Cloudflare Workers endpoint (proxy) to an upstream Oblivious DNS-over-HTTPS target.
[RFC9230](https://datatracker.ietf.org/doc/rfc9230/):
*Oblivious Proxy* is a HTTP server that proxies encrypted DNS messages between *Oblivious Client* and *Oblivious Target*
as identified by a URI Template as in [RFC6570](https://datatracker.ietf.org/doc/rfc6570) (see Section 4.1).
*Oblivious Proxy* is not a full HTTP proxy but a specialized server that forwards Oblivious DNS messages.
```
--- [ Request encrypted with Target public key ] -->
+---------+ +-----------+ +-----------+
| Client +-------------> Oblivious +-------------> Oblivious |
| <-------------+ Proxy <-------------+ Target |
+---------+ +-----------+ +-----------+
<-- [ Response encrypted with symmetric key ] ---
```