Added DOT_PRIVATE_ADDRESS environment variable

This commit is contained in:
Quentin McGaw (desktop)
2020-02-08 21:28:33 +00:00
parent 0264f8726a
commit a76aa5276d
5 changed files with 13 additions and 11 deletions

View File

@@ -107,3 +107,12 @@ func (p *paramsReader) GetDNSOverTLSCaching() (caching bool, err error) {
return p.envParams.GetOnOff("DOT_CACHING")
}
// GetDNSOverTLSPrivateAddresses obtains if Unbound caching should be enable or not
// from the environment variable DOT_PRIVATE_ADDRESS
func (p *paramsReader) GetDNSOverTLSPrivateAddresses() (privateAddresses []string) {
s, _ := p.envParams.GetEnv("DOT_PRIVATE_ADDRESS")
for _, s := range strings.Split(s, ",") {
privateAddresses = append(privateAddresses, s)
}
return privateAddresses
}

View File

@@ -23,6 +23,7 @@ type ParamsReader interface {
GetDNSSurveillanceBlocking() (blocking bool, err error)
GetDNSAdsBlocking() (blocking bool, err error)
GetDNSUnblockedHostnames() (hostnames []string, err error)
GetDNSOverTLSPrivateAddresses() (privateAddresses []string)
// Firewall getters
GetExtraSubnets() (extraSubnets []net.IPNet, err error)