Skip to content

Fix Control D endpoints to use the p1 filtering profile - #12

Merged
ialexsilva merged 1 commit into
mainfrom
fix/controld-p1-endpoints
Jul 29, 2026
Merged

ialexsilva merged 1 commit into
mainfrom
fix/controld-p1-endpoints

Conversation

@ialexsilva

Copy link
Copy Markdown
Owner

Summary

The seven built-in Control D endpoints were all labelled Blocks malware (p0 profile), but they were addressed at the p0 profile — Control D's unfiltered resolver. Anyone benchmarking these entries was measuring plain recursive resolution while the tool claimed they filtered malware, and any resolver picked from those results would not have blocked anything once configured.

This switches every Control D entry to the p1 profile, which is the one that actually blocks malware, so the addresses match their advertised behaviour.

Changes

  • internal/serverlist/builtin_servers.json
    • UDP/IPv4: 76.76.2.0 → 76.76.2.1, 76.76.10.0 → 76.76.10.1
    • UDP/IPv6: 2606:1a40:: → 2606:1a40::1, 2606:1a40:1:: → 2606:1a40:1::1
    • DoH and DoH/3: https://freedns.controld.com/p0 → .../p1
    • DoQ TLS hostname: p0.freedns.controld.com → p1.freedns.controld.com
    • Display names and notes updated from p0 to p1
  • internal/model/model.go: version bumped to 0.7.1

Server IDs are left untouched so existing user configs that reference them keep working. The endpoint count stays at 57.

Verification

  • go build ./... and go test ./... — all packages pass
  • dig @76.76.2.1 example.com and dig @76.76.10.1 example.com answer correctly
  • https://freedns.controld.com/p1 returns 200 for a DNS-JSON query

The Control D entries were labelled "Blocks malware (p0 profile)" but
addressed the p0 profile, which is unfiltered resolution. Switch the
IPv4/IPv6 addresses, DoH URL and DoQ hostname to p1 so the endpoints
match their advertised behaviour, and bump the version to 0.7.1.
@ialexsilva
ialexsilva merged commit 2365978 into main Jul 29, 2026
1 check passed
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