* dns: disable cache with "cache_size: 0" setting
Close #1591 Squashed commit of the following: commit 547a971f5c4f11c519dfabd52d42fa626abf931a Author: Simon Zolin <s.zolin@adguard.com> Date: Tue Jun 16 14:46:06 2020 +0300 * dns: disable cache with "cache_size: 0" setting
This commit is contained in:
parent
5a93c1fb59
commit
ec6ca93acd
|
@ -138,8 +138,6 @@ func (s *Server) createProxyConfig() (proxy.Config, error) {
|
||||||
Ratelimit: int(s.conf.Ratelimit),
|
Ratelimit: int(s.conf.Ratelimit),
|
||||||
RatelimitWhitelist: s.conf.RatelimitWhitelist,
|
RatelimitWhitelist: s.conf.RatelimitWhitelist,
|
||||||
RefuseAny: s.conf.RefuseAny,
|
RefuseAny: s.conf.RefuseAny,
|
||||||
CacheEnabled: true,
|
|
||||||
CacheSizeBytes: int(s.conf.CacheSize),
|
|
||||||
CacheMinTTL: s.conf.CacheMinTTL,
|
CacheMinTTL: s.conf.CacheMinTTL,
|
||||||
CacheMaxTTL: s.conf.CacheMaxTTL,
|
CacheMaxTTL: s.conf.CacheMaxTTL,
|
||||||
UpstreamConfig: s.conf.UpstreamConfig,
|
UpstreamConfig: s.conf.UpstreamConfig,
|
||||||
|
@ -148,6 +146,11 @@ func (s *Server) createProxyConfig() (proxy.Config, error) {
|
||||||
EnableEDNSClientSubnet: s.conf.EnableEDNSClientSubnet,
|
EnableEDNSClientSubnet: s.conf.EnableEDNSClientSubnet,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if s.conf.CacheSize != 0 {
|
||||||
|
proxyConfig.CacheEnabled = true
|
||||||
|
proxyConfig.CacheSizeBytes = int(s.conf.CacheSize)
|
||||||
|
}
|
||||||
|
|
||||||
proxyConfig.UpstreamMode = proxy.UModeLoadBalance
|
proxyConfig.UpstreamMode = proxy.UModeLoadBalance
|
||||||
if s.conf.AllServers {
|
if s.conf.AllServers {
|
||||||
proxyConfig.UpstreamMode = proxy.UModeParallel
|
proxyConfig.UpstreamMode = proxy.UModeParallel
|
||||||
|
|
Loading…
Reference in New Issue