Skip to content

feat: add --no-dnssec to skip DNSSEC checks and penalties - #14

Merged
ialexsilva merged 2 commits into
mainfrom
feat/no-dnssec
Sep 11, 2026
Merged

ialexsilva merged 2 commits into
mainfrom
feat/no-dnssec

Conversation

@ialexsilva

@ialexsilva ialexsilva commented Sep 11, 2026 •

Copy link
Copy Markdown
Owner

Resolvers without confirmed DNSSEC validation currently receive a ranking penalty, with no dedicated flag to opt out. Add --no-dnssec to run and probe to skip the DNSSEC checks. On run, the flag also removes the DNSSEC penalty from every ranking mode, overriding custom weights while retaining other checks and penalties.

Terminal, HTML, TXT and JSON reports distinguish skipped DNSSEC checks from unknown or failed validation. CSV exports append a dnssec_validation column without moving existing columns. Update the README and methodology, formula and architecture documentation, and bump dnsbench from 0.7.1 to 0.8.0 for this feature.

dnsbench run --no-dnssec --open

Validation: go test ./... passed for the feature, including coverage for skipped queries, transport failures, custom-weight overrides, preserved non-DNSSEC penalties and report exports. After the version bump, go run ./cmd/dnsbench --version returned dnsbench version 0.8.0.

@ialexsilva
ialexsilva merged commit e219a67 into main Sep 11, 2026
1 check failed
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