nodns DoH Resolver

Free .nostr DNS resolution + Cashu-gated full internet recursion

Free .nostr resolution for your browser. Point your browser's DoH at the URL below. Your browser will resolve .nostr names (and nodns.shop zones) through our Knot DNS server. Everything else falls back to your system resolver automatically.

DoH URL: https://dns.nodns.shop/dns-query

Firefox

Settings → Privacy & Security → DNS over HTTPS → Max Protection → Custom Provider → paste the URL above

Chrome / Edge

Settings → Privacy and security → Security → Use secure DNS → With (Custom) → paste the URL above

Premium Full internet DNS via Cashu. All your DNS queries routed through nodns instead of your ISP. No account, no tracking. Pay with testnut Cashu (free test tokens).

Step 1 — Get test tokens

Visit faucet.cashu.email, select testnut.cashu.space, mint 16+ sats, copy the token.

Step 2 — Subscribe
Step 3 — Use premium DoH

Browser DoH doesn't support custom headers. Use our local proxy to inject your subscription token:

python3 doh-proxy.py --token YOUR_TOKEN

Then configure your browser DoH to: http://localhost:5353/dns-query

Download: doh-proxy.py (requires Python 3, no dependencies)

How it works. The free tier resolves .nostr, nodns.shop, and dns4sats.xyz via Knot DNS (authoritative-only). Non-hosted queries return REFUSED — your browser falls back to your system resolver, so normal browsing is unaffected.

The premium tier adds full internet recursion via Google DoH. Payment is Cashu ecash (NUT-24 HTTP 402). No account, no identity link. The bot never sees your DNS queries — privacy is enforced by Caddy's forward_auth architecture.

Safety: DoH runs over TCP+TLS. No UDP, no amplification, no DDoS reflection. This service cannot be weaponized.

Full documentation →