Skip to content

docs: add DNS seed setup guide for Debian#750

Open
mstrofnone wants to merge 1 commit into
namecoin:betafrom
mstrofnone:docs/dns-seed-setup-guide
Open

docs: add DNS seed setup guide for Debian#750
mstrofnone wants to merge 1 commit into
namecoin:betafrom
mstrofnone:docs/dns-seed-setup-guide

Conversation

@mstrofnone
Copy link
Copy Markdown

Add a step-by-step guide for running a Namecoin DNS seed on Debian using gombadi/dnsseeder.

Changes

  • docs/dns-seed/index.md (new): Full guide covering DNS delegation, building from source, Namecoin mainnet config, running on port 53 (setcap or iptables), systemd service, verification, and troubleshooting.
  • contribute/index.md: Added link from the existing "Run a DNS seed" section to the new guide.

Motivation

The contribute page currently points users to the dnsseeder repo with minimal instructions. This guide walks through the entire process on Debian, including DNS setup, systemd-resolved conflicts, and getting the seed added to Namecoin Core.

Add a step-by-step guide for running a Namecoin DNS seed on Debian
using the gombadi/dnsseeder. Covers DNS delegation, building from
source, systemd service setup, verification, and troubleshooting.

The guide points to the mstrofnone/dnsseeder fork which includes two
commits needed for the seeder to work correctly with modern resolvers:

- 388ad4b: Add synthetic SOA and NS records. The upstream seeder does
  not respond to SOA or NS queries, and its handleDNS() switch falls
  through to UNKNOWN for SOA — never matching a map key. Modern
  recursive resolvers expect authoritative nameservers to answer SOA
  queries; without these responses, resolvers treat the zone as broken
  and cache SERVFAIL, making the seed unreachable via normal DNS
  resolution.

- f36b4fa: Add Debian deploy script (deploy-debian.sh) that automates
  the full setup — Go installation, building, systemd unit creation,
  and iptables port-53 redirection.

Update the contribute page to link to the new guide.
@mstrofnone mstrofnone force-pushed the docs/dns-seed-setup-guide branch from bfbd49d to 0ba45f0 Compare March 22, 2026 00:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant