소스 검색

set recursive bits

Darien Raymond 7 년 전
부모
커밋
b488c42453
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 3
      proxy/dns/dns.go

+ 6 - 3
proxy/dns/dns.go

@@ -230,9 +230,12 @@ func (h *Handler) handleIPQuery(id uint16, qType dnsmessage.Type, domain string,
 	b := buf.New()
 	rawBytes := b.Extend(buf.Size)
 	builder := dnsmessage.NewBuilder(rawBytes[:0], dnsmessage.Header{
-		ID:       id,
-		RCode:    dnsmessage.RCodeSuccess,
-		Response: true,
+		ID:                 id,
+		RCode:              dnsmessage.RCodeSuccess,
+		RecursionAvailable: true,
+		RecursionDesired:   true,
+		Response:           true,
+		Authoritative:      true,
 	})
 	builder.EnableCompression()
 	common.Must(builder.StartQuestions())