Netcheck Gets an Ookla Speedtest Server, DNS Probing & More

projectupdatenetworkweb
...

I put Netcheck together a few months ago for a specific problem: I wanted to know whether my ISP was throttling a certain connection. One thing led to another, and now it runs speed tests, probes DNS resolvers, and scores ad blockers.

What’s new

Ookla Speedtest: city-aware server discovery via Ookla’s API, CORS-safe direct download/upload, and a service worker that bypasses no-store caching for accurate measurements.

DNS wire-format probing: probes resolvers directly over the DNS wire format instead of relying on system APIs. It catches resolvers that lie about:

  • Recursion path probing: which upstream resolvers are actually handling your queries
  • ECS (EDNS Client Subnet) leaks: whether your resolver is leaking your approximate location to authoritative nameservers
  • Real DNSSEC validation: not only whether the resolver claims to support DNSSEC, but also whether it actually validates

Ad-block scoring: weighted by category importance instead of a flat count, so blocking tracking networks counts more than blocking generic ad domains.

Service worker fixes: the speedtest now works reliably even when the browser’s Cache-Control headers say no-store, and the worker cache-busts Ookla URLs to prevent stale measurements.

Check it out at netcheck.oilygold.xyz. Source on GitHub.