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 }