Pull request: home: imp client finding logging
Updates #4526.
Squashed commit of the following:
commit 970476ea238cbab797912e1c50eca35e3f74a52f
Merge: 3e2dde81 c4ff80fd
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date: Wed Apr 27 14:01:17 2022 +0300
Merge branch 'master' into 4526-add-client-logs
commit 3e2dde81d7325b75c257f333e2c4e417f4ae203d
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date: Wed Apr 27 13:59:19 2022 +0300
home: imp logs
commit 094bfe34770b4bdc504b5ae97dd2d3842b2f73cf
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date: Tue Apr 26 21:11:18 2022 +0300
home: imp client finding logging
This commit is contained in:
parent
c4ff80fd3a
commit
5d52e68d26
|
@ -330,24 +330,28 @@ func getDNSEncryption() (de dnsEncryption) {
|
||||||
|
|
||||||
// applyAdditionalFiltering adds additional client information and settings if
|
// applyAdditionalFiltering adds additional client information and settings if
|
||||||
// the client has them.
|
// the client has them.
|
||||||
func applyAdditionalFiltering(clientAddr net.IP, clientID string, setts *filtering.Settings) {
|
func applyAdditionalFiltering(clientIP net.IP, clientID string, setts *filtering.Settings) {
|
||||||
Context.dnsFilter.ApplyBlockedServices(setts, nil, true)
|
Context.dnsFilter.ApplyBlockedServices(setts, nil, true)
|
||||||
|
|
||||||
if clientAddr == nil {
|
log.Debug("looking up settings for client with ip %s and clientid %q", clientIP, clientID)
|
||||||
|
|
||||||
|
if clientIP == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
setts.ClientIP = clientAddr
|
setts.ClientIP = clientIP
|
||||||
|
|
||||||
c, ok := Context.clients.Find(clientID)
|
c, ok := Context.clients.Find(clientID)
|
||||||
if !ok {
|
if !ok {
|
||||||
c, ok = Context.clients.Find(clientAddr.String())
|
c, ok = Context.clients.Find(clientIP.String())
|
||||||
if !ok {
|
if !ok {
|
||||||
|
log.Debug("client with ip %s and clientid %q not found", clientIP, clientID)
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Debug("using settings for client %s with ip %s and clientid %q", c.Name, clientAddr, clientID)
|
log.Debug("using settings for client %q with ip %s and clientid %q", c.Name, clientIP, clientID)
|
||||||
|
|
||||||
if c.UseOwnBlockedServices {
|
if c.UseOwnBlockedServices {
|
||||||
Context.dnsFilter.ApplyBlockedServices(setts, c.BlockedServices, false)
|
Context.dnsFilter.ApplyBlockedServices(setts, c.BlockedServices, false)
|
||||||
|
|
Loading…
Reference in New Issue