mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 08:14:18 -04:00
* core: fix v4 non-octet reverse zones This fixes the reverse zones handling. Add expanstion of the reverse notation to all octet boundary subnets and add those to the config - just as if they were directly typed in the config. This takes inspiration from #4501, but that (even with DCO!!) seems to be just using https://github.com/apparentlymart/go-cidr/ so use that instead - I think a minor function is still needed that one is copied from #4501. Also sort the zones we are listing on startup - caught in this PR because of the expanded zones being not listed next to each other. This also removes the need for FilterFunc from the config, so this is now gone as well, making the whole thing slightly more efficient. Add couple of reverse unit tests and a e2e test that queries for the correct (and incorrect) reverse zones and checks the reply. Closes: #4501 Fixes: #2779 Signed-off-by: Miek Gieben <miek@miek.nl> * Add more test cases Add test from origin bug report: #2779 Signed-off-by: Miek Gieben <miek@miek.nl> * Rebase and fix conflicts Signed-off-by: Miek Gieben <miek@miek.nl>
45 lines
1.8 KiB
Modula-2
45 lines
1.8 KiB
Modula-2
module github.com/coredns/coredns
|
|
|
|
go 1.16
|
|
|
|
require (
|
|
github.com/Azure/azure-sdk-for-go v53.3.0+incompatible
|
|
github.com/Azure/go-autorest/autorest v0.11.18
|
|
github.com/Azure/go-autorest/autorest/azure/auth v0.5.7
|
|
github.com/Azure/go-autorest/autorest/to v0.2.0 // indirect
|
|
github.com/DataDog/datadog-go v3.5.0+incompatible // indirect
|
|
github.com/apparentlymart/go-cidr v1.1.0 // indirect
|
|
github.com/aws/aws-sdk-go v1.38.30
|
|
github.com/coredns/caddy v1.1.0
|
|
github.com/dnstap/golang-dnstap v0.4.0
|
|
github.com/dustin/go-humanize v1.0.0 // indirect
|
|
github.com/farsightsec/golang-framestream v0.3.0
|
|
github.com/golang/protobuf v1.5.2
|
|
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645
|
|
github.com/hashicorp/golang-lru v0.5.4 // indirect
|
|
github.com/imdario/mergo v0.3.12 // indirect
|
|
github.com/infobloxopen/go-trees v0.0.0-20200715205103-96a057b8dfb9
|
|
github.com/matttproud/golang_protobuf_extensions v1.0.1
|
|
github.com/miekg/dns v1.1.42
|
|
github.com/opentracing/opentracing-go v1.2.0
|
|
github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5
|
|
github.com/openzipkin/zipkin-go v0.2.2
|
|
github.com/philhofer/fwd v1.1.1 // indirect
|
|
github.com/prometheus/client_golang v1.10.0
|
|
github.com/prometheus/client_model v0.2.0
|
|
github.com/prometheus/common v0.23.0
|
|
go.etcd.io/etcd v0.5.0-alpha.5.0.20200306183522-221f0cc107cb
|
|
go.uber.org/multierr v1.6.0 // indirect
|
|
go.uber.org/zap v1.16.0 // indirect
|
|
golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2
|
|
golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4 // indirect
|
|
golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57
|
|
google.golang.org/api v0.29.0
|
|
google.golang.org/grpc v1.29.1
|
|
gopkg.in/DataDog/dd-trace-go.v1 v1.28.0
|
|
k8s.io/api v0.21.0
|
|
k8s.io/apimachinery v0.21.0
|
|
k8s.io/client-go v0.21.0
|
|
k8s.io/klog v1.0.0
|
|
)
|