mirror of
				https://github.com/coredns/coredns.git
				synced 2025-11-03 18:53:13 -05:00 
			
		
		
		
	* Add plugin ACL for source ip filtering Signed-off-by: An Xiao <hac@zju.edu.cn> * Allow all arguments to be optional and support multiple qtypes in a single policy Signed-off-by: An Xiao <hac@zju.edu.cn> * Add newline before third party imports Signed-off-by: An Xiao <hac@zju.edu.cn> * Use camel instead of underscore in method name Signed-off-by: An Xiao <hac@zju.edu.cn> * Start with an upper case letter in t.Errorf() Signed-off-by: An Xiao <hac@zju.edu.cn> * Use the qtype parse logic in miekg/dns Signed-off-by: An Xiao <hac@zju.edu.cn> * Use third party trie implementation as the ip filter Signed-off-by: An Xiao <hac@zju.edu.cn> * Update based on rdrozhdzh's comment Signed-off-by: An Xiao <hac@zju.edu.cn> * Change the type of action to int Signed-off-by: An Xiao <hac@zju.edu.cn> * Add IPv6 support Signed-off-by: An Xiao <hac@zju.edu.cn> * Update plugin.cfg Signed-off-by: An Xiao <hac@zju.edu.cn> * Remove file functionality Signed-off-by: An Xiao <hac@zju.edu.cn> * Update Signed-off-by: Xiao An <hac@zju.edu.cn> * Update README Signed-off-by: Xiao An <hac@zju.edu.cn> * remove comments Signed-off-by: Xiao An <hac@zju.edu.cn> * update Signed-off-by: Xiao An <hac@zju.edu.cn> * Update dependency Signed-off-by: Xiao An <hac@zju.edu.cn> * Update Signed-off-by: Xiao An <hac@zju.edu.cn> * Update test Signed-off-by: Xiao An <hac@zju.edu.cn> * Add OWNERS Signed-off-by: Xiao An <hac@zju.edu.cn> * Refactor shouldBlock and skip useless check Signed-off-by: Xiao An <hac@zju.edu.cn> * Introduce ActionNone Signed-off-by: Xiao An <hac@zju.edu.cn> * Update label name Signed-off-by: Xiao An <hac@zju.edu.cn> * Avoid capitalizing private types Signed-off-by: Xiao An <hac@zju.edu.cn>
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
# Directives are registered in the order they should be
 | 
						|
# executed.
 | 
						|
#
 | 
						|
# Ordering is VERY important. Every plugin will
 | 
						|
# feel the effects of all other plugin below
 | 
						|
# (after) them during a request, but they must not
 | 
						|
# care what plugin above them are doing.
 | 
						|
 | 
						|
# How to rebuild with updated plugin configurations:
 | 
						|
# Modify the list below and run `go gen && go build`
 | 
						|
 | 
						|
# The parser takes the input format of
 | 
						|
#     <plugin-name>:<package-name>
 | 
						|
# Or
 | 
						|
#     <plugin-name>:<fully-qualified-package-name>
 | 
						|
#
 | 
						|
# External plugin example:
 | 
						|
# log:github.com/coredns/coredns/plugin/log
 | 
						|
# Local plugin example:
 | 
						|
# log:log
 | 
						|
 | 
						|
metadata:metadata
 | 
						|
cancel:cancel
 | 
						|
tls:tls
 | 
						|
reload:reload
 | 
						|
nsid:nsid
 | 
						|
root:root
 | 
						|
bind:bind
 | 
						|
debug:debug
 | 
						|
trace:trace
 | 
						|
ready:ready
 | 
						|
health:health
 | 
						|
pprof:pprof
 | 
						|
prometheus:metrics
 | 
						|
errors:errors
 | 
						|
log:log
 | 
						|
dnstap:dnstap
 | 
						|
acl:acl
 | 
						|
any:any
 | 
						|
chaos:chaos
 | 
						|
loadbalance:loadbalance
 | 
						|
cache:cache
 | 
						|
rewrite:rewrite
 | 
						|
dnssec:dnssec
 | 
						|
autopath:autopath
 | 
						|
template:template
 | 
						|
hosts:hosts
 | 
						|
route53:route53
 | 
						|
azure:azure
 | 
						|
clouddns:clouddns
 | 
						|
federation:github.com/coredns/federation
 | 
						|
k8s_external:k8s_external
 | 
						|
kubernetes:kubernetes
 | 
						|
file:file
 | 
						|
auto:auto
 | 
						|
secondary:secondary
 | 
						|
etcd:etcd
 | 
						|
loop:loop
 | 
						|
forward:forward
 | 
						|
grpc:grpc
 | 
						|
erratic:erratic
 | 
						|
whoami:whoami
 | 
						|
on:github.com/caddyserver/caddy/onevent
 | 
						|
sign:sign
 |