Crates.io | domain-resolv |
lib.rs | domain-resolv |
version | 0.5.1 |
source | src |
created_at | 2019-01-30 11:24:34.408258 |
updated_at | 2020-08-25 12:47:27.061051 |
description | An asynchronous DNS stub resolver. |
homepage | https://github.com/nlnetlabs/domain/ |
repository | https://github.com/nlnetlabs/domain/ |
max_upload_size | |
id | 111579 |
size | 112,732 |
This crate provides a modern stub resolver using Tokio.
Please note that this crate will be merged as a module into the [domain][https://crates.io/crates/domain] crate very soon.
Eventually, the stub resolver will provide the following functionality:
asynchronous stub resolver based on Tokio 0.1
unencrypted connections via UDP and TCP,
encrypted connections via DNS-over-TLS,
encrypted connections via DNS-over-HTTP,
rich set of queries:
querying for raw DNS records,
querying for IPv4 and IPv6 addresses,
querying for host names associated with IPv4 and IPv6 addresses,
querying for mail servers,
pure MX records,
IPv4 and IPv6 addresses of the mail server,
TLSA, SPF, DKIM, DMARC records,
querying for servers via SRV records,
pure SRV records,
IPv4 and IPv6 addresses of the servers,
TLSA records of the servers,
If you have comments, proposed changes, or would like to contribute, please open an issue.
domain-resolv
is distributed under the terms of the BSD-3-clause license.
See LICENSE for details.