domain
domain copied to clipboard
A DNS library for Rust.
I think stub resolver does not provide any way to modify message of question. It does not allow any customization of outgoing messages. resolv/stub/mod.rs contains create_message. That sets recursion disabled...
Hello, I am total newbie in Rust attempting to use domain library. But I have found a lot blockers. Is there a good electronic channel, where I could ask for...
resolve README lists “querying for raw DNS records“ as a feature but could you add an example for how this is supposed to work? Maybe TXT records would make a...
I would love to use this library for a small educational name server I am working on, however the API does not quite seem to cover my use case (yet?...
The [docs](https://docs.rs/domain/0.6.1/domain/) lists a bunch of feature flags that have been removed or merged with others. I think it may not have been updated when those changes happened, although I...
Currently, I found myself often writing boilerplate codes around `MessageBuilder` to copy existing message records to simply add one records or overwrite the old one. I think I do understand,...
PR to resolve #105. Todos: * [ ] rewrite parser with nom * [ ] add default implementation for `scan_domain_name()` * [ ] consider always allowing double quoting, e.g. the...
The functionality provided by the octets module is not limited to DNS data processing. Perhaps it may be useful to move it into its own crate so that other project...
This might not be a bug, but it's perhaps surprising that the stub resolver doesn't fail over to TCP on truncation unless there's TCP explicitly added in the ResolvConf::servers. I...
There are [places in the code like](https://github.com/NLnetLabs/domain/blob/master/src/base/message_builder.rs#L1616): let len = (self.target.len() - 2) as u16; This bogusly truncates the length when it is more than 16 bits. These should be...