From 425a916ce23cf19855494250d7b367d7d630f234 Mon Sep 17 00:00:00 2001 From: Fran Bull Date: Tue, 21 Jul 2026 07:44:43 -0700 Subject: [PATCH] ipn/ipnlocal: check WIP env var before doing conn25 registering of split dns routes. Updates tailscale/corp#43680 Signed-off-by: Fran Bull --- ipn/ipnlocal/node_backend.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ipn/ipnlocal/node_backend.go b/ipn/ipnlocal/node_backend.go index 0d46af9af..e823b3759 100644 --- a/ipn/ipnlocal/node_backend.go +++ b/ipn/ipnlocal/node_backend.go @@ -16,6 +16,7 @@ import ( "go4.org/netipx" "tailscale.com/appc" + "tailscale.com/envknob" "tailscale.com/feature/buildfeatures" "tailscale.com/ipn" "tailscale.com/net/dns" @@ -1545,7 +1546,7 @@ func dnsConfigForNetmap(nm *netmap.NetworkMap, peers map[tailcfg.NodeID]tailcfg. // Add split DNS routes, with no regard to exit node configuration. addSplitDNSRoutes(nm.DNS.Routes) - if buildfeatures.HasConn25 && !prefs.AppConnector().Advertise { + if (envknob.UseWIPCode() || testenv.InTest()) && buildfeatures.HasConn25 && !prefs.AppConnector().Advertise { // Add split DNS routes for conn25 if appRoutes := appc.AppDNSRoutes(nm.HasCap, nm.SelfNode); appRoutes != nil { addSplitDNSRoutes(appRoutes)