coredns/core/dnsserver
Chris O'Haver b56b080a7c
plugin/view: Advanced routing interface and new 'view' plugin (#5538)
* introduce new interface "dnsserver.Viewer", that allows a plugin implementing it to decide if a query should be routed into its server block.
* add new plugin "view", that uses the new interface to enable a user to define expression based conditions that must be met for a query to be routed to its server block.

Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
2022-09-08 14:56:27 -04:00
..
address.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
address_test.go add golangci-lint linter (#5499) 2022-07-10 11:06:33 -07:00
config.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
https.go doh: set http request in writer (#4445) 2021-02-17 20:45:04 +01:00
https_test.go Unit tests: dnsserver/https (#5251) 2022-03-14 07:55:25 -07:00
log_test.go Clean up tests logging (#1979) 2018-07-19 16:23:06 +01:00
onstartup.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
onstartup_test.go add golangci-lint linter (#5499) 2022-07-10 11:06:33 -07:00
register.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
register_test.go add golangci-lint linter (#5499) 2022-07-10 11:06:33 -07:00
server.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
server_grpc.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
server_https.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
server_https_test.go custom DoH request validation (#4329) 2020-12-15 14:26:07 +01:00
server_test.go recover from panic log including stacktrace to help finding the origin (#5392) 2022-05-24 14:36:36 +02:00
server_tls.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
view.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00
zdirectives.go plugin/view: Advanced routing interface and new 'view' plugin (#5538) 2022-09-08 14:56:27 -04:00