mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 02:03:20 -04: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
 |