News for hackers. Stuff that matters.
Re:The Rustonomicon: The Dark Arts of Advanced and Unsafe Ru... by sanderjd on Sunday July 10, 2016 @12:50PM (#12066188)
Are you able to say what your project is? I'm always curious to hear about bigger projects!
Re:The Rustonomicon: The Dark Arts of Advanced and Unsafe Ru... by bluejekyll on Sunday July 10, 2016 @01:06PM (#12066242)
Sure: 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.

Re:The Rustonomicon: The Dark Arts of Advanced and Unsafe Ru... by e12e on Sunday July 10, 2016 @01:54PM (#12066431)
Nice 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"]

Re:The Rustonomicon: The Dark Arts of Advanced and Unsafe Ru... by bluejekyll on Sunday July 10, 2016 @02:32PM (#12066600)
Not 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.

Re:The Rustonomicon: The Dark Arts of Advanced and Unsafe Ru... by bluejekyll on Sunday July 10, 2016 @06:13PM (#12067508)
Re: docs

The code is well documented ;)

Operational docs will come, but I haven't really had an opportunity to focus on those yet.