From dd4e06f3838612f310e91e5bce2ae05ceedd2499 Mon Sep 17 00:00:00 2001 From: Dmytro Shynkevych Date: Thu, 23 Jul 2020 15:18:55 -0400 Subject: [PATCH] cmd/tailscale: add corpDNS flag Signed-off-by: Dmytro Shynkevych --- cmd/tailscale/cli/up.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/tailscale/cli/up.go b/cmd/tailscale/cli/up.go index 4b21a277b..7f3072e29 100644 --- a/cmd/tailscale/cli/up.go +++ b/cmd/tailscale/cli/up.go @@ -54,6 +54,7 @@ specify any flags, options are reset to their default. upf.StringVar(&upArgs.authKey, "authkey", "", "node authorization key") upf.StringVar(&upArgs.hostname, "hostname", "", "hostname to use instead of the one provided by the OS") upf.BoolVar(&upArgs.enableDERP, "enable-derp", true, "enable the use of DERP servers") + upf.BoolVar(&upArgs.useDNS, "use-dns", true, "use DNS configuration from the admin panel") if runtime.GOOS == "linux" || isBSD(runtime.GOOS) { upf.StringVar(&upArgs.advertiseRoutes, "advertise-routes", "", "routes to advertise to other nodes (comma-separated, e.g. 10.0.0.0/8,192.168.0.0/24)") } @@ -74,6 +75,7 @@ var upArgs struct { advertiseRoutes string advertiseTags string enableDERP bool + useDNS bool snat bool netfilterMode string authKey string @@ -184,6 +186,7 @@ func runUp(ctx context.Context, args []string) error { prefs.AdvertiseTags = tags prefs.NoSNAT = !upArgs.snat prefs.DisableDERP = !upArgs.enableDERP + prefs.CorpDNS = upArgs.useDNS prefs.Hostname = upArgs.hostname if runtime.GOOS == "linux" { switch upArgs.netfilterMode {