├── .github └── workflows │ └── test.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── go.mod ├── go.sum └── plugin ├── firewall ├── firewall.go ├── firewall_test.go ├── policy │ ├── engine.go │ ├── expression.go │ └── expression_test.go ├── rule │ ├── list.go │ └── list_test.go ├── setup.go └── setup_test.go ├── opa ├── README.md ├── opa.go ├── opa_test.go ├── setup.go └── setup_test.go ├── pkg ├── response │ └── reader.go └── rqdata │ ├── rqdata.go │ └── rqdata_test.go └── themis ├── README.md ├── attrholder.go ├── attrholder_test.go ├── attributes.go ├── attributes_test.go ├── client.go ├── client └── builtin_client.go ├── client_test.go ├── config.go ├── config_test.go ├── dns_test.go ├── metrics.go ├── metrics_test.go ├── pool.go ├── pool_test.go ├── setup.go └── themis.go /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/go.sum -------------------------------------------------------------------------------- /plugin/firewall/firewall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/firewall/firewall.go -------------------------------------------------------------------------------- /plugin/firewall/firewall_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/firewall/firewall_test.go -------------------------------------------------------------------------------- /plugin/firewall/policy/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/firewall/policy/engine.go -------------------------------------------------------------------------------- /plugin/firewall/policy/expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/firewall/policy/expression.go -------------------------------------------------------------------------------- /plugin/firewall/policy/expression_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/firewall/policy/expression_test.go -------------------------------------------------------------------------------- /plugin/firewall/rule/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/firewall/rule/list.go -------------------------------------------------------------------------------- /plugin/firewall/rule/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/firewall/rule/list_test.go -------------------------------------------------------------------------------- /plugin/firewall/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/firewall/setup.go -------------------------------------------------------------------------------- /plugin/firewall/setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/firewall/setup_test.go -------------------------------------------------------------------------------- /plugin/opa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/opa/README.md -------------------------------------------------------------------------------- /plugin/opa/opa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/opa/opa.go -------------------------------------------------------------------------------- /plugin/opa/opa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/opa/opa_test.go -------------------------------------------------------------------------------- /plugin/opa/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/opa/setup.go -------------------------------------------------------------------------------- /plugin/opa/setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/opa/setup_test.go -------------------------------------------------------------------------------- /plugin/pkg/response/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/pkg/response/reader.go -------------------------------------------------------------------------------- /plugin/pkg/rqdata/rqdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/pkg/rqdata/rqdata.go -------------------------------------------------------------------------------- /plugin/pkg/rqdata/rqdata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/pkg/rqdata/rqdata_test.go -------------------------------------------------------------------------------- /plugin/themis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/README.md -------------------------------------------------------------------------------- /plugin/themis/attrholder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/attrholder.go -------------------------------------------------------------------------------- /plugin/themis/attrholder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/attrholder_test.go -------------------------------------------------------------------------------- /plugin/themis/attributes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/attributes.go -------------------------------------------------------------------------------- /plugin/themis/attributes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/attributes_test.go -------------------------------------------------------------------------------- /plugin/themis/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/client.go -------------------------------------------------------------------------------- /plugin/themis/client/builtin_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/client/builtin_client.go -------------------------------------------------------------------------------- /plugin/themis/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/client_test.go -------------------------------------------------------------------------------- /plugin/themis/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/config.go -------------------------------------------------------------------------------- /plugin/themis/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/config_test.go -------------------------------------------------------------------------------- /plugin/themis/dns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/dns_test.go -------------------------------------------------------------------------------- /plugin/themis/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/metrics.go -------------------------------------------------------------------------------- /plugin/themis/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/metrics_test.go -------------------------------------------------------------------------------- /plugin/themis/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/pool.go -------------------------------------------------------------------------------- /plugin/themis/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/pool_test.go -------------------------------------------------------------------------------- /plugin/themis/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/setup.go -------------------------------------------------------------------------------- /plugin/themis/themis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coredns/policy/HEAD/plugin/themis/themis.go --------------------------------------------------------------------------------