https-dns

https-dns is a minimal and efficient DNS-over-HTTPS (DoH) client. DNS-over-HTTPS (RFC 8484) is a protocol for performing DNS resolution through the HTTPS protocol that prevents manipulation of DNS response. https-dns forwards DNS queries from the client to upstream DoH servers, caches the response, and sends the response back to the client.

Crates.io Crates.io GitHub Actions

Installation

cmd $ cargo install https-dns

Usage

```cmd $ sudo cargo run -- -h

https-dns 0.1.0 Minimal and efficient DNS-over-HTTPS (DoH) client

USAGE: https-dns [OPTIONS]

OPTIONS: -h, --help Print help information -l, --local-address [default: 127.0.0.1] -o, --upstream-port [default: 443] -p, --local-port [default: 53] -u, --upstream-address [default: 1.1.1.1] -V, --version Print version information ```