From dd179bc95185465ebc40164e6bfb5b027f9d4318 Mon Sep 17 00:00:00 2001 From: ginuerzh Date: Tue, 24 Sep 2024 20:19:48 +0800 Subject: [PATCH] bypass: wildcard matcher for ip --- bypass/bypass.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bypass/bypass.go b/bypass/bypass.go index 2d1781b5..a2709d19 100644 --- a/bypass/bypass.go +++ b/bypass/bypass.go @@ -271,8 +271,8 @@ func (bp *localBypass) matched(addr string) bool { host = addr } - if ip := net.ParseIP(host); ip != nil { - return bp.cidrMatcher.Match(host) + if ip := net.ParseIP(host); ip != nil && bp.cidrMatcher.Match(host) { + return true } return bp.wildcardMatcher.Match(addr)