瀏覽代碼

Bugfix: add ipv6 parsing for custom DNS server (#3266)

Gerhard Tan 2 年之前
父節點
當前提交
d205c26480
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      client/service.go

+ 2 - 2
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{