Skip to content

Repository files navigation

DNS AURORA

Languages: English | 简体中文 | 日本語 | Deutsch

A fast DNS diagnostic web tool: enter domains and record type, query multiple resolvers, and view latency, RCODE, answers, and raw JSON.

image-20251222144309065

Features

  • Supports A/AAAA/CNAME/MX/TXT/NS/SOA/SRV/CAA/PTR/ANY
  • Supports UDP / TCP / Auto (UDP, TCP on truncation)
  • Built-in public/resolvers.json (500+ public DNS, add custom IP[:port])
    • List data is a snapshot from public-dns.info nameservers.csv
  • Multi-domain benchmarking (sorted by slowest result to avoid "laggy" resolvers)
  • UI language switcher: EN / 中文 / 日本語 / DE

Quick Start

Requires Node.js 18+ (uses built-in fetch).

npm install
npm run start

Open:

  • http://127.0.0.1:3000

Custom port (Windows PowerShell):

$env:PORT=8080; npm run start

See START.md for a short, Windows-focused checklist.

Configuration

  • PORT: listen port (default 3000)
  • MAX_SERVERS: max resolvers per query (default 800)
  • MAX_NAMES: max domains per query (default 20)
  • MAX_QUERY_PAIRS: max pairs per query (servers × names, default 5000)
  • DNS_CONCURRENCY: concurrent queries (default 60)

Notes

  • Queries are sent by the server (not the browser), ideal for an online tool.
  • The server must reach external DNS over UDP/TCP 53, otherwise requests will time out.
  • If you want a static site (e.g. GitHub Pages) with DoH (DNS over HTTPS), you can adapt the UI to fetch DoH JSON directly.

About

A fast DNS diagnostic web tool: enter domains and record type, query multiple resolvers, and view latency, RCODE, answers, and raw JSON.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages