mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 18:23:13 -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>
		
			
				
	
	
		
			57 lines
		
	
	
		
			832 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			832 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // generated by directives_generate.go; DO NOT EDIT
 | |
| 
 | |
| package dnsserver
 | |
| 
 | |
| // 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.
 | |
| var Directives = []string{
 | |
| 	"metadata",
 | |
| 	"cancel",
 | |
| 	"tls",
 | |
| 	"reload",
 | |
| 	"nsid",
 | |
| 	"root",
 | |
| 	"bind",
 | |
| 	"debug",
 | |
| 	"trace",
 | |
| 	"ready",
 | |
| 	"health",
 | |
| 	"pprof",
 | |
| 	"prometheus",
 | |
| 	"errors",
 | |
| 	"log",
 | |
| 	"dnstap",
 | |
| 	"acl",
 | |
| 	"any",
 | |
| 	"chaos",
 | |
| 	"loadbalance",
 | |
| 	"cache",
 | |
| 	"rewrite",
 | |
| 	"dnssec",
 | |
| 	"autopath",
 | |
| 	"template",
 | |
| 	"hosts",
 | |
| 	"route53",
 | |
| 	"azure",
 | |
| 	"clouddns",
 | |
| 	"federation",
 | |
| 	"k8s_external",
 | |
| 	"kubernetes",
 | |
| 	"file",
 | |
| 	"auto",
 | |
| 	"secondary",
 | |
| 	"etcd",
 | |
| 	"loop",
 | |
| 	"forward",
 | |
| 	"grpc",
 | |
| 	"erratic",
 | |
| 	"whoami",
 | |
| 	"on",
 | |
| 	"sign",
 | |
| }
 |