docs/ is gitignored; references to docs/implementation/*.md from public
source, configs, and packaging were dead links outside the maintainer
machine. Adds four recipes (README, dnsdist-front, doh-on-lan,
odoh-upstream) under top-level recipes/ and repoints existing pointers.
- numa.toml, packaging/client/{README.md,numa.toml}: point to
recipes/odoh-upstream.md.
- src/{bootstrap_resolver,forward,serve}.rs: reference issue #122
directly (module scope is broader than the ODoH-specific recipe).
- src/health.rs: drop the §-ref; iOS HealthInfo remains named as the
canonical consumer.
24 lines
889 B
TOML
24 lines
889 B
TOML
# Numa — ODoH client mode (docker-compose starter).
|
|
# Sends every DNS query through an independent relay + target pair so
|
|
# neither operator sees both your IP and your question. See
|
|
# recipes/odoh-upstream.md for the protocol details and
|
|
# packaging/client/README.md for deploy notes.
|
|
|
|
[server]
|
|
bind_addr = "0.0.0.0:53"
|
|
api_bind_addr = "0.0.0.0"
|
|
data_dir = "/var/lib/numa"
|
|
|
|
[upstream]
|
|
mode = "odoh"
|
|
# Numa's own relay (Hetzner, systemd + Caddy). Swap to any other public
|
|
# ODoH relay if you'd rather not depend on a single operator; the protocol
|
|
# tolerates it, and Numa refuses same-operator relay+target by default.
|
|
relay = "https://odoh-relay.numa.rs/relay"
|
|
target = "https://odoh.cloudflare-dns.com/dns-query"
|
|
# strict = true (default). Relay failure → SERVFAIL, never silent downgrade.
|
|
|
|
[blocking]
|
|
enabled = true
|
|
# Default blocklist (Hagezi Pro). Edit the `lists` array to taste.
|