Show HN: Doggo – A powerful, human-friendly DNS client for the command line
The website details Doggo, a user-friendly command-line DNS client. It supports various features like color-coded output, JSON support, multiple protocols, resolver configurations, query options, web interface, shell completions, and cross-platform compatibility.
Read original articleThe website provides information about Doggo, a command-line DNS client designed for human use. It offers features such as human-readable output in color-coded tabular format, JSON output support, and multiple transport protocols including DNS over HTTPS, DNS over TLS, and DNSCrypt. Doggo supports IPv4 and IPv6, multiple resolver configurations, and query options like DNS flags. It also includes a web interface, shell completions for zsh and fish, reverse DNS lookups, and response time measurement. The tool is cross-platform, compatible with Linux, macOS, Windows, FreeBSD, and NetBSD.
Related
Show HN: Pomoglorbo, a TUI Pomodoro timer for your terminal
A Pomodoro Technique timer, Pomoglorbo, enhances productivity with customizable features like audio settings and work intervals. Users can contribute to the project following guidelines for development and testing.
The prevalence, persistence, and perils of lame delegations (2021)
The Domain Name System (DNS) translates domain names to IP addresses. Lame delegations, causing delays and security risks, stem from unreachable nameservers and misconfigurations. Passive analysis detects issues, with 50% in .BIZ domain.
Show HN: Qq: like jq, but can transcode between many formats
The GitHub repository hosts `qq`, a tool using `jq` query syntax and `gojq` for configuration format transcoding. It offers interactive query building, multiple format support, and encoding performance focus. Installation options include source or releases. Contributions welcome.
Show HN: Dorkly – Open source feature flags
The GitHub repository hosts backend components for Dorkly Flags project. It includes Go code for GitHub Actions, converting YAML files for ld-relay. Dockerfile and related files are available for image creation. Contact for details.
30 years later, FreeDOS is still keeping the dream of the command prompt alive
FreeDOS, a 30-year-old public domain DOS version, persists for legacy applications on modern systems. Creator Jim Hall notes sustained interest despite uncertain future, emphasizing its significance in MS-DOS-compatible systems.
docker run --rm -it ghcr.io/mr-karan/doggo:latest mrkaran.dev MX
~ doggo google.com
NAME TYPE CLASS TTL ADDRESS NAMESERVER
google.com. A IN 296s 142.250.67.14 127.0.2.2:53
google.com. A IN 296s 142.250.67.14 127.0.2.3:53
~ doggo news.ycombinator.com
NAME TYPE CLASS TTL ADDRESS NAMESERVER
news.ycombinator.com. A IN 1s 209.216.230.207 127.0.2.2:53
news.ycombinator.com. A IN 1s 209.216.230.207 127.0.2.3:53
Here is a demo video, you can take a look: https://x-cmd.com/pkg/doggo
Both ask for the specific query to run (A, AAAA, etc.). Why not default to query all records? (at least when querying a single domain).
--
doggo has been my main DNS tool for a while, now. Love it!
go: downloading github.com/mr-karan/doggo v0.5.7
go: github.com/mr-karan/doggo/cmd@latest:
module github.com/mr-karan/doggo@latest found (v0.5.7),
but does not contain package github.com/mr-karan/doggo/cmd
Is there a way to query all DNS records? (I was surprised to learn that isn't the default.) This would be really helpful for troubleshooting people's Caddy questions (which are actually DNS problems).
BTW I really enjoyed reading your blog on Nomad while setting up our own clusters, kudos!
Or is it a client to control and configure the DNS servers a computer is using?
or both?
BTW, the "visit demo" link in the docs returns 404.
$ geodns ycombinator.com
108.156.133.117 Singapore
108.156.133.21 Singapore
108.156.133.25 Singapore
108.156.133.59 Singapore
108.156.39.26 London
108.156.39.61 London
108.156.39.62 London
108.156.39.64 London
13.32.27.123 Frankfurt am Main
13.32.27.47 Frankfurt am Main
13.32.27.51 Frankfurt am Main
13.32.27.80 Frankfurt am Main
13.35.93.12 Clifton
13.35.93.14 Clifton
13.35.93.46 Clifton
13.35.93.47 Clifton
18.239.94.100 Amsterdam
18.239.94.114 Amsterdam
18.239.94.33 Amsterdam
18.239.94.79 Amsterdam
99.86.20.42 Doddaballapura
99.86.20.54 Doddaballapura
99.86.20.64 Doddaballapura
99.86.20.96 Doddaballapura
https://gitlab.com/shodan-public/geonet-rs $ curl ipkitten.com
27.44.144.144
And if you visit it in a browser, you get your IP address and a kitten GIF!:Related
Show HN: Pomoglorbo, a TUI Pomodoro timer for your terminal
A Pomodoro Technique timer, Pomoglorbo, enhances productivity with customizable features like audio settings and work intervals. Users can contribute to the project following guidelines for development and testing.
The prevalence, persistence, and perils of lame delegations (2021)
The Domain Name System (DNS) translates domain names to IP addresses. Lame delegations, causing delays and security risks, stem from unreachable nameservers and misconfigurations. Passive analysis detects issues, with 50% in .BIZ domain.
Show HN: Qq: like jq, but can transcode between many formats
The GitHub repository hosts `qq`, a tool using `jq` query syntax and `gojq` for configuration format transcoding. It offers interactive query building, multiple format support, and encoding performance focus. Installation options include source or releases. Contributions welcome.
Show HN: Dorkly – Open source feature flags
The GitHub repository hosts backend components for Dorkly Flags project. It includes Go code for GitHub Actions, converting YAML files for ld-relay. Dockerfile and related files are available for image creation. Contact for details.
30 years later, FreeDOS is still keeping the dream of the command prompt alive
FreeDOS, a 30-year-old public domain DOS version, persists for legacy applications on modern systems. Creator Jim Hall notes sustained interest despite uncertain future, emphasizing its significance in MS-DOS-compatible systems.