From 9aa2cc8e944ab290dfb89703af56503378ae73af Mon Sep 17 00:00:00 2001 From: favonia Date: Thu, 4 Jul 2024 08:21:22 -0500 Subject: [PATCH] feat(config): warn about LOG_REDACTION=max and PROXIED=false --- internal/config/config_read.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/internal/config/config_read.go b/internal/config/config_read.go index 9fdaf71e..a71d0771 100644 --- a/internal/config/config_read.go +++ b/internal/config/config_read.go @@ -127,8 +127,16 @@ func (c *Config) NormalizeConfig(ppfmt pp.PP) bool { if !ok { return false } + allProxied := true for dom := range activeDomainSet { - proxiedMap[dom] = proxiedPred(dom) + proxied := proxiedPred(dom) + allProxied = allProxied && proxied + proxiedMap[dom] = proxied + } + // Warn about LOG_REDACTION=ip and PROXIED=false + if ppfmt.ShouldRedact(pp.PrivateDataTypeIPs) && !allProxied { + ppfmt.Warningf(pp.EmojiUserWarning, + "Some domains are not proxied by Cloudflare; their DNS records can leak IP addresses") } // Part 3: override the old values