Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thanks a lot! #16

Open
delneg opened this issue Aug 13, 2021 · 6 comments
Open

Thanks a lot! #16

delneg opened this issue Aug 13, 2021 · 6 comments

Comments

@delneg
Copy link

delneg commented Aug 13, 2021

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

@EmilHernvall
Copy link
Owner

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.

@Schachte
Copy link
Contributor

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

@EmilHernvall
Copy link
Owner

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.

@Schachte
Copy link
Contributor

Ooo SMTP would be great fun!

@exFalso
Copy link

exFalso commented Nov 15, 2023

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

@notthatjesus
Copy link

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?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants