From 7e3fc0c594f7f4fab4289cfe17359a1dd6a15e61 Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Sat, 14 Mar 2020 10:16:11 -0700 Subject: [PATCH] For web browser based requests do not consider IPs in host headers --- listener.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/listener.go b/listener.go index 1c0bb21..5142e61 100644 --- a/listener.go +++ b/listener.go @@ -337,6 +337,12 @@ func (l *listener) cacheHandler() http.Handler { ip := net.ParseIP(h) if len(ip) > 0 { + for _, v := range req.Header["User-Agent"] { + if strings.Contains(strings.ToLower(v), "mozilla") { + return + } + } + l.updateCert(h) } })