From b59d54fe669c485527085580a643c577ae3c88cc Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sat, 13 Sep 2025 02:09:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=20DNS=20=E8=A7=A3=E6=9E=90=E5=99=A8=E7=9A=84=20help?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/root.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cmd/root.go b/cmd/root.go index aca1bcb..03d6006 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -27,7 +27,10 @@ var RootCmd = &cobra.Command{ dnsresolver.SetCustomDNSServer(flags.CustomDNS) log.Printf("Using custom DNS server: %s", flags.CustomDNS) } else { - log.Printf("Using default DNS servers, primary: %s", dnsresolver.DNSServers[0]) + log.Printf("Using default DNS servers, primary: %s (failover servers available)", dnsresolver.DNSServers[0]) + if len(dnsresolver.DNSServers) > 1 { + log.Printf("Available failover DNS servers: %v", dnsresolver.DNSServers[1:]) + } } // Auto discovery @@ -110,6 +113,6 @@ func init() { RootCmd.PersistentFlags().StringVar(&flags.CFAccessClientID, "cf-access-client-id", "", "Cloudflare Access Client ID") RootCmd.PersistentFlags().StringVar(&flags.CFAccessClientSecret, "cf-access-client-secret", "", "Cloudflare Access Client Secret") RootCmd.PersistentFlags().BoolVar(&flags.MemoryIncludeCache, "memory-include-cache", false, "Include cache/buffer in memory usage") - RootCmd.PersistentFlags().StringVar(&flags.CustomDNS, "custom-dns", "", "Custom DNS server to use (e.g. 8.8.8.8)") + RootCmd.PersistentFlags().StringVar(&flags.CustomDNS, "custom-dns", "", "Custom DNS server to use (e.g. 8.8.8.8, 114.114.114.114). By default, the program will use multiple built-in DNS servers with failover support.") RootCmd.PersistentFlags().ParseErrorsWhitelist.UnknownFlags = true }