Rework tcp resolver to make it cleaner

From PR Review https://github.com/safing/portmaster/pull/78
This commit is contained in:
Daniel
2020-07-12 14:47:22 +02:00
parent 7c6c4552aa
commit 6298d1df30
5 changed files with 311 additions and 276 deletions

View File

@@ -261,7 +261,7 @@ func handleRequest(ctx context.Context, w dns.ResponseWriter, query *dns.Msg) er
rrCache, err := resolver.Resolve(ctx, q)
if err != nil {
// TODO: analyze nxdomain requests, malware could be trying DGA-domains
tracer.Warningf("nameserver: %s requested %s%s: %s", conn.Process(), q.FQDN, q.QType, err)
tracer.Debugf("nameserver: %s requested %s%s: %s", conn.Process(), q.FQDN, q.QType, err)
if errors.Is(err, resolver.ErrBlocked) {
conn.Block(err.Error())