mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 10:13:14 -04:00 
			
		
		
		
	Rewrite SRV targets and additional names in response (#4287)
* Rewrite plugin - rewrite SRV targets and names in response answer and additional records Signed-off-by: Nic Colledge <nic@njcolledge.net> * Added README content to describe new behaviour Signed-off-by: Nic Colledge <nic@njcolledge.net> * Added more record types to rewrite handling based on PR/Issue feedback Signed-off-by: Nic Colledge <nic@njcolledge.net> * Updated README.md for plugin Signed-off-by: Nic Colledge <nic@njcolledge.net> * Updated unit tests. Small refactor of getTarget... function. Signed-off-by: Nic Colledge <nic@njcolledge.net> * Refactor to add response value rewrite as answer value option Signed-off-by: Nic Colledge <nic@njcolledge.net> * Removed TODO comment, added test for NAPTR record. Signed-off-by: Nic Colledge <nic@njcolledge.net>
This commit is contained in:
		| @@ -99,6 +99,9 @@ func DNSKEY(rr string) *dns.DNSKEY { r, _ := dns.NewRR(rr); return r.(*dns.DNSKE | ||||
| // DS returns a DS record from rr. It panics on errors. | ||||
| func DS(rr string) *dns.DS { r, _ := dns.NewRR(rr); return r.(*dns.DS) } | ||||
|  | ||||
| // NAPTR returns a NAPTR record from rr. It panics on errors. | ||||
| func NAPTR(rr string) *dns.NAPTR { r, _ := dns.NewRR(rr); return r.(*dns.NAPTR) } | ||||
|  | ||||
| // OPT returns an OPT record with UDP buffer size set to bufsize and the DO bit set to do. | ||||
| func OPT(bufsize int, do bool) *dns.OPT { | ||||
| 	o := new(dns.OPT) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user