mirror of
https://github.com/coredns/coredns.git
synced 2025-11-13 15:32:24 -05:00
[rewrite] Introduce cname target rewrite rule to rewrite plugin (#6004)
* cname target rewrite part in answer sec tion Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * upstream request Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * fix looping issue Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * support exact, prefix, suffix, substring, and regex types for cname rewrite Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * support any qtype, corrected prefix, suffix, substring types behavior Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * unit tests added, mocked the upstream call Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * fix lint errors Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * add newline to fix test issue Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * add default rewrite type, add readme Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * readme grammar fix Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * reuse rewrite types Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * comment fixed Signed-off-by: amila <amila.15@cse.mrt.ac.lk> --------- Signed-off-by: amila <amila.15@cse.mrt.ac.lk>
This commit is contained in:
@@ -92,7 +92,7 @@ type nameRewriterResponseRule struct {
|
||||
stringRewriter
|
||||
}
|
||||
|
||||
func (r *nameRewriterResponseRule) RewriteResponse(rr dns.RR) {
|
||||
func (r *nameRewriterResponseRule) RewriteResponse(res *dns.Msg, rr dns.RR) {
|
||||
rr.Header().Name = r.rewriteString(rr.Header().Name)
|
||||
}
|
||||
|
||||
@@ -101,7 +101,7 @@ type valueRewriterResponseRule struct {
|
||||
stringRewriter
|
||||
}
|
||||
|
||||
func (r *valueRewriterResponseRule) RewriteResponse(rr dns.RR) {
|
||||
func (r *valueRewriterResponseRule) RewriteResponse(res *dns.Msg, rr dns.RR) {
|
||||
value := getRecordValueForRewrite(rr)
|
||||
if value != "" {
|
||||
new := r.rewriteString(value)
|
||||
|
||||
Reference in New Issue
Block a user