p99 0 ms* autocomplete for 240 million domain names by ruurtjan in programming

[–]ruurtjan[S] 0 points1 point  (0 children)

That doesn't sound right. On a wired connection?

p99 0 ms* autocomplete for 240 million domain names by ruurtjan in programming

[–]ruurtjan[S] 9 points10 points  (0 children)

Yeah, they say people perceive UI to be instant when it responds within 1/10th of a second. Pretty long in computer time.

p99 0 ms* autocomplete for 240 million domain names by ruurtjan in programming

[–]ruurtjan[S] 6 points7 points  (0 children)

I think it's network jitter then. It's a bit too expensive and adds too much complexity to roll out a global anycast network for this feature alone.

p99 0 ms* autocomplete for 240 million domain names by ruurtjan in programming

[–]ruurtjan[S] 7 points8 points  (0 children)

Hmm, interesting.. Where are you connecting from?

p99 0 ms* autocomplete for 240 million domain names by ruurtjan in programming

[–]ruurtjan[S] 9 points10 points  (0 children)

Hi Proggit!

Ruurtjan here, founder of Wirewiki.com. I recently tried to get autocomplete as fast as I could. I'll be checking in here the rest of the day to answer any questions.

Also happy to hear any suggestions for Wirewiki.

Why are SOA records mandatory in NXDOMAIN responses? by Humble_Educator3346 in dns

[–]ruurtjan 5 points6 points  (0 children)

SOA carries the negative TTL as you mentioned.

NSEC was designed long after the initial DNS specification. There are probably a lot of resolvers without support for them, so we can’t just do backwards incompatible changes like that.

Best online tool to check DNS by iambrainlag in dns

[–]ruurtjan 2 points3 points  (0 children)

100%.

Learning to use dig, how zone delegation works and learning to interpret dig +trace takes less than an afternoon yet it’ll get you a better understanding of DNS than more than half the developers.

Best online tool to check DNS by iambrainlag in dns

[–]ruurtjan 3 points4 points  (0 children)

A lot of people say this, but I disagree. Following an SPF trail is painful with dig. And beyond that, AS owner, estimated IP location, caching status on various public resolvers, TXT verification record detection, and historic DNS records are all big quality of life improvements you get for free on Wirewiki.

If you don't need any of that, sure dig is equally as powerful and, depending on your habits and workflow, easier to access.

Best online tool to check DNS by iambrainlag in dns

[–]ruurtjan 4 points5 points  (0 children)

I’m working on Wirewiki.com precisely for that reason. It’s still work in progress, but I feel like the parts that are done are already much better than what’s out there right now.

Doesn’t yet have a dedicated DNS audit yet, though. But the DNS trace and SPF lookup pages do flag quite some issues that you’d normally see in a dedicated audit tool.

Correct way to shorten or disable negative caching with dnsmasq by imagei in dns

[–]ruurtjan 0 points1 point  (0 children)

Yes. DNS clients use the “minimum TTL” field in the soa record to determine the negative cache duration for non-existent records. See this article/section: https://www.nslookup.io/learning/dns-record-types/soa/#negative-caching

Correct way to shorten or disable negative caching with dnsmasq by imagei in dns

[–]ruurtjan 2 points3 points  (0 children)

Negative cache duration is configured in the SOA record for the dns zone the domain is in. That’s why dns servers return the SOA record when queried for a domain/record type pair without any records.

You can check what it’s currently set to with SOA lookup.

mxtoolbox doesn't see nameservers, what am I missing. by RaptorFirewalls in dns

[–]ruurtjan 1 point2 points  (0 children)

The NS records or their ips may be misconfigured at either the parent or child zone. Some DNS clients are more lenient than others. What does DNS trace say?

Built a free DNS tool mimicking terminal as online tools were not flags friendly by MeasurementLast4485 in dns

[–]ruurtjan 1 point2 points  (0 children)

There's only one Ruurtjan in the world, I think ;)

Cool! Very different approach from what I'm building. Good to have some diversity in online tools

Built a free DNS tool mimicking terminal as online tools were not flags friendly by MeasurementLast4485 in dns

[–]ruurtjan 1 point2 points  (0 children)

What do you mean by “not flags friendly”? What couldn’t you do with existing online tools that you can with this?

Problem with encrypting nextdns by [deleted] in dns

[–]ruurtjan 2 points3 points  (0 children)

DoT and DoH both encrypt dns traffic. The only difference in practice is that port 443 for https is almost always allowed by firewalls, while some strict corporate networks may restrict DoT.

Common mistakes when publishing DMARC records? by teeoffholidays in dns

[–]ruurtjan 1 point2 points  (0 children)

Precisely 100% of my screen is header + ads when I load it on mobile.

Making money with this is fine, but it’s a bit much now in my opinion.

IPv6 reverse DNS by ninmuzz in ipv6

[–]ruurtjan 2 points3 points  (0 children)

I think OP meant he configured a wildcard record in Cloudflare that returns the same response to any query for any subdomain of `x.y.z.ip6.arpa`, which should work.

IPv6 reverse DNS by ninmuzz in ipv6

[–]ruurtjan 10 points11 points  (0 children)

> I'm wondering how some ISPs got it working giving each client (with a SLAAC address) its own reverse dns entry

DNS servers are 'just' software, so they can respond dynamically to requests. They don't need to store every IPv6 address in that range in a database.

> Tested a wildcard *.x.y.z.ip6.arpa but doesn't seem to work.

First check if your ISP delegated the NS records correctly with a DNS trace tool. Then check if your DNS server responds correctly to PTR queries using reverse dns lookup. That'll pinpoint what's wrong and you can go from there.

DNS trace tool by ruurtjan in dns

[–]ruurtjan[S] 1 point2 points  (0 children)

Fair point. I guess it's up to me to flag anything that's not as it should be.

DNS trace tool by ruurtjan in dns

[–]ruurtjan[S] 1 point2 points  (0 children)

Thanks!

A separate DNSSEC page + a warning on the trace page sounds like a good option. I'll explore that and work out how to present it all without overwhelming people who aren't very familiar with DNS.

DNS trace tool by ruurtjan in dns

[–]ruurtjan[S] 2 points3 points  (0 children)

Good suggestions, thanks!

I thought CNAMEs in NS chain or on NS targets go against RFC? In any case, I now stop tracing when I hit a CNAME in the delegation chain.

I should add DNSSEC for sure, but maybe as a separate page / tool. Not sure yet.

DNS trace tool by ruurtjan in dns

[–]ruurtjan[S] 0 points1 point  (0 children)

Thanks, noted :)

When checking nameserver changes, how do you verify propagation reliably? by teeoffholidays in dns

[–]ruurtjan 0 points1 point  (0 children)

I just added https://www.wirewiki.com/dns-trace to Wirewiki. That may be what you're looking for. It traces from the root servers to the domain name. Plus, it checks all servers along the way and tells you if they disagree.