I admit that despite .NET and C#'s bad rep the performance of this tool is so nice it’s mildly infuriating even more considering you’re running it on ultra low-end VPS’s
It’s so nice it made me curious enough to investigate your stack more
I admit I’ve had some prejudice, I’ve had some reservation against C# for at least a decade or two
Thank you again for sharing
The app running on all the low-end VPSes is pretty light - Around 35 MB RAM and barely any CPU usage even when it’s doing stuff (given most of the processing is network-bound rather than CPU-bound)
The slowest part now is the “DNS Traversal” as that’s still using the legacy PHP code. PHP is not very good for async stuff, so it’s sending each DNS request one by one, which takes a few seconds. I’ve got a new C# backend that’s a lot faster, just need to work on the frontend now. I’ve got a work-in-progress that’s nearly complete. Should be done soon!
You can send a GitHub pull request to update it if you like
Otherwise I’ll get around to it at some point.
This feature is live now! By default it now performs the DNS lookup from all the locations. Let me know what you think
This is awesome mate!!! Love this! Pls get a very short domain. Also, curl request for ipv4/ipv6, possible?
I’ve got https://dns.tg/ but it’s just a redirect at the moment… I’ve been thinking about whether to move the site across to that domain. It’s been at dnstools.ws for 12 years so I’m a little hesitant to change it.
Maybe one day, but it’s hard to do well. There’s a risk of people sending malicious requests, and if there’s the option to send a cURL from multiple locations at once, many security systems detect that as a DDoS
Thank you that works.
Meh. Just a curl, a request to print the IPv4/IPv6.
Its not rocket science
Love your tools Dan!
Would it be too much of a hassle to add things like nslookups, dig, domain propagation and such would be amazing.
This are some ones I’ve been using lately
http://www.kloth.net/services/nslookup.php?hc_location=ufi
Mtr.sh
Ping.pe
https://dnsdumpster.com/
https://securitytrails.com/dns-trails
Robtex.com
Oh failed to say that your website is amazing.
Are you looking for something different to the current DNS lookup functionality on the site? What extra features would you like to see added to that? You can click the little chevron next to a result to see more details:
Thanks!
Ideally something in place like dnstrails but may be too big of a project .
Split the records by type.
Have this ?
have a working version of this one
Latest updates:
- There are now nodes in 25 locations worldwide! Several generous hosting providers have offered to sponsor VPSes in exchange for a link on the site, which I am extremely appreciative of
- All the tables are sortable now, so for example you can sort by ping time to see the locations with the lowest (or highest) pings:
- On the ping page, you can click any location to see a traceroute inline:
As always, let me know if you have any feedback!
Very useful tool, use it all the time!
Awesome
Latest update: It was previously only possible to ping one host from multiple locations. I’ve added the ability to instead ping multiple hosts from one location. This could be useful when comparing ping times of different providers, for example.
Example: Ping speedtest.lv.buyvm.net,lg.lon.hosthatch.com,lg.quantumcore.com.au,google.com.au
Also, when doing a DNS lookup, you can now specify which server to perform the lookup at. Previously it just started at the root servers and randomly picked a server to go to, which was frustrating for me when testing my own DNS servers (as I have one anycast server and two unicast servers, and sometimes only wanted to test the anycast one across all locations)
I’ve got more ideas for features I want to add, it’s just hard finding the free time to work on them
Curious, any idea if au domain names do show their exp date?
Not any more.
The expiry date for .au
domains used to be listed in public WHOIS a very long time ago (up until the early 2000s). However, there was a LOT of abuse of this data, where scammy companies were sending fake domain renewal invoices (which were actually domain transfers at a hugely inflated price). This was back before hidden WHOIS was widespread, so a lot of people had their real address and phone number listed. The fact that the letter had the real person’s name, real address and real domain expiry date resulted in many people falling for it.
auDA responded to that by restricting access to the expiry date. Now, you need the EPP/AuthInfo password (same one you use to transfer the domain) in order to view the expiry date, meaning that only the owner of the domain has permission to view when it expires.
There used to be a small loophole: Domain renewals were always for two years (it was impossible to register or renew a .au domain for a shorter or longer period of time), you could only renew if it was 90 days or less until the expiry date, and renewing a domain would update its “last modified” date which is visible in WHOIS. This meant that if no other changes were made to the domain (such as updating the nameservers or WHOIS data), the expiry date was roughly two years after the “last modified” date. Afilias changed some of the policies when they took over the ccTLD - Now you can renew from anywhere from 1-5 years, so this trick is less useful.
dnstools.ws is now my preferred web based DNS tool, I use it quite often, and this new ping is gonna be quite helpful, I think!
Thanks for the feedback!
I just added an mtr
tool. Right now it shows all the same info as the mtr command-line app, but that makes the table pretty dense so I think I’ll be rethinking the design at some point. I want to add some fancy graphs too (just need to figure out exactly what types of graphs to show).
Love the improvements you’re doing to this!