Implement feedback

This commit is contained in:
Daniel 2020-09-23 14:11:44 +02:00
parent 34247b1d82
commit 5df7182b5d
2 changed files with 3 additions and 2 deletions

View file

@ -15,7 +15,7 @@ func PreventBypassing(conn *network.Connection) (endpoints.EPResult, string, nsu
if strings.ToLower(conn.Entity.Domain) == "use-application-dns.net." {
return endpoints.Denied,
"blocked canary domain to prevent enabling of DNS-over-HTTPs",
nsutil.NxDomain("blocked canary domain to prevent enabling of DNS-over-HTTPs")
nsutil.NxDomain("")
}
return endpoints.NoMatch, "", nil

View file

@ -76,7 +76,7 @@ func NewTCPResolver(resolver *Resolver) *TCPResolver {
clientHeartbeat: make(chan struct{}),
clientCancel: func() {},
connInstanceID: &instanceID,
queries: make(chan *dns.Msg, 1000),
queries: make(chan *dns.Msg, 100),
inFlightQueries: make(map[uint16]*InFlightQuery),
}
}
@ -187,6 +187,7 @@ func (tr *TCPResolver) checkClientStatus() {
select {
case tr.clientHeartbeat <- struct{}{}:
case <-time.After(defaultRequestTimeout):
log.Warningf("resolver: heartbeat failed for %s dns client, stopping", tr.resolver.GetName())
cancelClient()
}
}