From d205c264807b49f773f37a1efeeea86f39637e99 Mon Sep 17 00:00:00 2001 From: Gerhard Tan Date: Sun, 29 Jan 2023 23:54:40 +0800 Subject: [PATCH] Bugfix: add ipv6 parsing for custom DNS server (#3266) --- client/service.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/service.go b/client/service.go index b72fea7..99201f0 100644 --- a/client/service.go +++ b/client/service.go @@ -114,8 +114,8 @@ func (svr *Service) Run() error { // set custom DNSServer if svr.cfg.DNSServer != "" { dnsAddr := svr.cfg.DNSServer - if !strings.Contains(dnsAddr, ":") { - dnsAddr += ":53" + if _, _, err := net.SplitHostPort(dnsAddr); err != nil { + dnsAddr = net.JoinHostPort(dnsAddr, "53") } // Change default dns server for frpc net.DefaultResolver = &net.Resolver{