kubo/core/node
Marcin Rataj 541bd657a6 feat(dns): add DNS.OverrideSystem config to apply resolvers globally
adds DNS.OverrideSystem flag (enabled by default) that extends
DNS.Resolvers to affect all DNS lookups in the daemon process,
not just DNSLink and Multiaddr resolution.

this ensures AutoTLS ACME DNS-01 challenge verification, HTTP retrieval,
and third-party library code all respect DNS.Resolvers config.

implementation creates a net.Resolver bridge that intercepts DNS wire
protocol queries, parses them with miekg/dns, calls madns.Resolver,
and returns properly formatted DNS responses.

note: this is an exploration of daemon-wide DNS configuration without
refactoring boxo/gateway. a cleaner future approach may create native
net.Resolver from config first, then convert to madns only for go-libp2p.
2026-01-12 21:26:29 +01:00
..
helpers collection of typo fixes (#10647) 2024-12-29 21:27:41 -08:00
libp2p feat(dns): add DNS.OverrideSystem config to apply resolvers globally 2026-01-12 21:26:29 +01:00
bitswap.go fix: Provide according to Reprovider.Strategy (#10886) 2025-08-08 10:56:44 +02:00
builder.go feat(config): AutoConf with "auto" placeholders (#10883) 2025-08-20 05:59:11 +02:00
core.go fix(mfs): add soft limit for --flush=false (#10985) 2025-09-26 01:25:23 +02:00
dns_test.go feat(dns): add DNS.OverrideSystem config to apply resolvers globally 2026-01-12 21:26:29 +01:00
dns.go feat(dns): add DNS.OverrideSystem config to apply resolvers globally 2026-01-12 21:26:29 +01:00
groups.go feat(dns): add DNS.OverrideSystem config to apply resolvers globally 2026-01-12 21:26:29 +01:00
helpers.go refactor: remove goprocess (#10872) 2025-08-06 00:33:45 +02:00
identity.go chore: bump go-libp2p v0.22.0 & go1.18&go1.19 2022-09-09 17:09:38 +02:00
ipns.go refactor: update to boxo without goprocess (#10567) 2024-11-19 18:04:22 +01:00
peering.go chore: migrate peering to ipfs/boxo (#10157) 2023-10-31 13:45:51 +00:00
provider.go fix(provider): wait for fullrt crawl completion before providing (#11137) 2026-01-09 21:17:37 +01:00
storage.go fix: provide Filestore nodes (#10990) 2025-09-26 00:49:02 +02:00