It’s totally inspired from dog which is written in Rust. I wanted to add some features to it but since I don’t know Rust, I found it as a nice oppurtunity to experiment with writing a DNS Client from scratch in Go myself.
On the other hand, I know Rust. What are missing features you added? Sounds like a nice opportunity for me to exercise my Rust!
I work with K8s a lot and for me “ndots” and “search lists” are two parameters that I play around with a lot when debugging issues. I’ve to resort to dig or nslookup for it but that’s something dog can support :)
Few minor things like only sending IPv4 traffic. Or showing which nameserver was used. (Although there’s an issue opened on dog, for the same last I checked).
Even my tool doesn’t support DNSSec right now, but it’d be great to add that in dog as well. I’m planning to work on it for doggo as the primary feature for the next release.
Looks great!
On the other hand, I know Rust. What are missing features you added? Sounds like a nice opportunity for me to exercise my Rust!
I work with K8s a lot and for me “ndots” and “search lists” are two parameters that I play around with a lot when debugging issues. I’ve to resort to dig or nslookup for it but that’s something dog can support :)
Few minor things like only sending IPv4 traffic. Or showing which nameserver was used. (Although there’s an issue opened on dog, for the same last I checked).
Even my tool doesn’t support DNSSec right now, but it’d be great to add that in dog as well. I’m planning to work on it for doggo as the primary feature for the next release.
You successfully dared me to implement search list for dog. Let’s see how it goes.
The rust dog dns client has an awfully familiar name :)
Well, README says outright “It’s totally inspired from dog which is written in Rust”.
The optional
--
stops option parsing i.e. allowing arguments to start with-
, in the usage this should come after options and before arguments.Sorry. I didn’t quite grasp that. You mean in the help text?
Yes in the help screenshot: https://github.com/mr-karan/doggo/blob/main/www/static/help.png
doggo [query options] [--] [arguments...]
would be more correct, the other types of arguments are also not listed.Windows release doesn’t seem to work…
Oops. I realised the issue. My bad. Will fix it soon.
P.S. Fixed it with https://github.com/mr-karan/doggo/commit/8d1b6ad9fa205675b86818f0affccd28d2256686.
You can try v0.1.1 now :)
🤌 perfecto!