Pull request 1931: 6006-fix-cmdline-upd
Updates #6006. Squashed commit of the following: commit f974a08856b894fd586cfbba703d98dbcf8c6a97 Author: Ainar Garipov <A.Garipov@AdGuard.COM> Date: Tue Jul 18 20:51:58 2023 +0300 home: fix cmdline update
This commit is contained in:
parent
33ce24abe4
commit
b0185201c6
|
@ -240,14 +240,20 @@ func newServerConfig(
|
|||
DNS64Prefixes: config.DNS.DNS64Prefixes,
|
||||
}
|
||||
|
||||
var initialAddresses []netip.Addr
|
||||
// Context.stats may be nil here if initDNSServer is called from
|
||||
// [cmdlineUpdate].
|
||||
if sts := Context.stats; sts != nil {
|
||||
const initialClientsNum = 100
|
||||
initialAddresses = Context.stats.TopClientsIP(initialClientsNum)
|
||||
}
|
||||
|
||||
// Do not set DialContext, PrivateSubnets, and UsePrivateRDNS, because they
|
||||
// are set by [dnsforward.Server.Prepare].
|
||||
newConf.AddrProcConf = &client.DefaultAddrProcConfig{
|
||||
Exchanger: Context.dnsServer,
|
||||
AddressUpdater: &Context.clients,
|
||||
InitialAddresses: Context.stats.TopClientsIP(initialClientsNum),
|
||||
InitialAddresses: initialAddresses,
|
||||
UseRDNS: config.Clients.Sources.RDNS,
|
||||
UseWHOIS: config.Clients.Sources.WHOIS,
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue