2 ms·
Sure: https://github.com/bluejekyll/trust-dns https://github.com/bluejekyll/trust-dns It's a WIP, but mostly feature complete at this point. I'm working on DNS
by bluejekyll 10y ago
Sure: https://github.com/bluejekyll/trust-dns https://github.com/bluejekyll/trust-dns
It's a WIP, but mostly feature complete at this point. I'm working on DNSCrypt at the moment.
- e12e 10y agoNice project. Seems a bit light on documentation? Is the intention to be a bind work-alike, or have you taken some inspiration from other servers, like eg: DJB's djbdns? [ed: just found src/config/test - looks more like a "better bind" than "djbdns in rust"]
- bluejekyll 10y agoNot sure I totally understand what you mean by djbdns in Rust. I have taken some of djb's ideas, and plan on incorporating more, like randomized QID and Port to make cache poisoning more difficult (added recently). I've implemented this from RFC's only. It's not based on any other DNS server per sé. My insiration started with yet another Bind exploit, and then grew from there. Unlike djbdns, I want this really to have as little manual operation as possible. After DNSCrypt I'm going to look at implementing a version of Raft on top of DNS updates/notifies, etc, to make server resiliency even better. DNSCrypt is next, mostly so thy I can use it for private comms between DNS nodes. djb's is amazing, but what I'm looking for is to build something more flexible and more feature rich.
- bluejekyll 10y agoRe: docs The code is well documented ;) Operational docs will come, but I haven't really had an opportunity to focus on those yet.