diff --git a/.gitignore b/.gitignore index 1c4efb6..4816731 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ - dist/ gon.hcl + +/Build +.DS_Store diff --git a/cmd/ctrld/dns_proxy.go b/cmd/ctrld/dns_proxy.go index 5143659..ee95cb4 100644 --- a/cmd/ctrld/dns_proxy.go +++ b/cmd/ctrld/dns_proxy.go @@ -236,6 +236,10 @@ func (p *prog) proxy(ctx context.Context, upstreams []string, failoverRcodes []i ctrld.Log(ctx, mainLog.Debug(), "failover rcode matched, process to next upstream") continue } + + // set compression, as it is not set by default when unpacking + answer.Compress = true + if p.cache != nil { ttl := ttlFromMsg(answer) now := time.Now()