odoh-client-rs is a CLI Rust client that can be used to access resolvers running the Oblivious DNS over HTTPS (ODoH) protocol draft-06. It is built using the odoh-rs library. It is mainly intended for testing as it can only send one request at a time.
The proxy and resolver are configured using the file specified by the
-c flag, e.g.,
-c config.toml. The default configuration can be found at
tests/config.toml. It uses https://odoh.cloudflare-dns.com, i.e., 18.104.22.168, as the target resolver, and a well known endpoint to retrieve the configs via
$ cargo run -- example.com AAAA