mirror of
https://github.com/safing/portmaster
synced 2025-09-02 02:29:12 +00:00
Implement feedback
This commit is contained in:
parent
34247b1d82
commit
5df7182b5d
2 changed files with 3 additions and 2 deletions
|
@ -15,7 +15,7 @@ func PreventBypassing(conn *network.Connection) (endpoints.EPResult, string, nsu
|
||||||
if strings.ToLower(conn.Entity.Domain) == "use-application-dns.net." {
|
if strings.ToLower(conn.Entity.Domain) == "use-application-dns.net." {
|
||||||
return endpoints.Denied,
|
return endpoints.Denied,
|
||||||
"blocked canary domain to prevent enabling of DNS-over-HTTPs",
|
"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
|
return endpoints.NoMatch, "", nil
|
||||||
|
|
|
@ -76,7 +76,7 @@ func NewTCPResolver(resolver *Resolver) *TCPResolver {
|
||||||
clientHeartbeat: make(chan struct{}),
|
clientHeartbeat: make(chan struct{}),
|
||||||
clientCancel: func() {},
|
clientCancel: func() {},
|
||||||
connInstanceID: &instanceID,
|
connInstanceID: &instanceID,
|
||||||
queries: make(chan *dns.Msg, 1000),
|
queries: make(chan *dns.Msg, 100),
|
||||||
inFlightQueries: make(map[uint16]*InFlightQuery),
|
inFlightQueries: make(map[uint16]*InFlightQuery),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -187,6 +187,7 @@ func (tr *TCPResolver) checkClientStatus() {
|
||||||
select {
|
select {
|
||||||
case tr.clientHeartbeat <- struct{}{}:
|
case tr.clientHeartbeat <- struct{}{}:
|
||||||
case <-time.After(defaultRequestTimeout):
|
case <-time.After(defaultRequestTimeout):
|
||||||
|
log.Warningf("resolver: heartbeat failed for %s dns client, stopping", tr.resolver.GetName())
|
||||||
cancelClient()
|
cancelClient()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue