From c651003cc424253364ea0490aa65049af2d50add Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Thu, 27 Mar 2025 19:42:23 +0700 Subject: [PATCH] Support direct ip in lookupIP function So users can supply ip directly in config, avoiding unnecessary domain lookup while bootstrapping. --- resolver.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resolver.go b/resolver.go index bece9c0..52a17fc 100644 --- a/resolver.go +++ b/resolver.go @@ -473,6 +473,9 @@ func LookupIP(domain string) []string { } func lookupIP(domain string, timeout int) (ips []string) { + if net.ParseIP(domain) != nil { + return []string{domain} + } resolverMutex.Lock() if or == nil { ProxyLogger.Load().Debug().Msgf("Initialize OS resolver in lookupIP")