dnsguide icon indicating copy to clipboard operation
dnsguide copied to clipboard

Thanks a lot!

Open delneg opened this issue 4 years ago • 8 comments

Thanks a lot, with the help of you project I've been able (after some trial & error) to write my own DNS server implementation - altough I've decided to do it in C# (because that's what I'm learning right now) and not in Rust (also, copy-paste Rust code seemed too easy). You can check it out at https://github.com/delneg/dns_server_csharp There are also branches for each chapter, if you're interested

delneg avatar Aug 13 '21 23:08 delneg

Glad you found it useful. Looks like a nice project, so well done. :) I'll consider adding a section for ports to other languages, and link to it.

EmilHernvall avatar Mar 13 '22 21:03 EmilHernvall

@EmilHernvall Really enjoying this guide, it's been a lot of fun. Any plans for others like this?

Schachte avatar Jan 29 '23 22:01 Schachte

Maybe. :) There are some other protocols that I'd like to try, like DHCP and SMTP, but not sure when I'll get to that.

EmilHernvall avatar Jan 30 '23 08:01 EmilHernvall

Ooo SMTP would be great fun!

Schachte avatar Jan 30 '23 17:01 Schachte

Adding my thanks, this guide was extremely helpful in implementing a custom dns server. I particularly liked the progressive breakdown

exFalso avatar Nov 15 '23 09:11 exFalso

Just adding my thanks for this! Started going through it, trying to build an ENUM (NAPTR records) server for Telephony purposes. This is being extremely helpful

Just a qq... I can see in the DnsHeader struct a boolean field called "checking_disabled" but I can't find anything in the RFC or the packet itself about it. What's its purpose?

notthatjesus avatar Apr 04 '24 11:04 notthatjesus