coredns-plus

command module
v0.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2026 License: MIT Imports: 50 Imported by: 0

README

CoreDNS-plus

What is coredns-plus?

coredns-plus is just a project to test compiling CoreDNS with additional plugins compiled in as well as fully removing some plugins that i don't have a use-case for.

I also use it for validation of pipeline publishing and performance testing some private go modules that are just duplicates of public forks of other plugins like: CoreDNS-GSLB

Some of the specifics:

  • You can see all of the included and excluded plugins in main.go which are just copied from the coredns repo
  • They are explicitly declared imports because any other method of masking them out doesn't reduce the footprint and I prefer to keep the dependency tree pruned when possible
  • I also jump to the latest golang whenever that comes out if there are higher sev CVEs involved

To be added soon:

  • automated validation of included plugins
  • testing DoH which might be getting included in the core binary soon so backburnered
  • removing setcap from requirements, working out how to make sure recursors can still reach the container on :53 when there is no proxy translating
  • some dnstap VRL examples for vector
  • adding TLS/mTLS to grpc backends for CoreDNS-GSLB

signing and attestation

  • install cosign
go install github.com/sigstore/cosign/v3/cmd/cosign@latest

either sign or verify as shown here

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL