ipn/ipnlocal: check WIP env var before doing conn25

registering of split dns routes.

Updates tailscale/corp#43680

Signed-off-by: Fran Bull <fran@tailscale.com>
This commit is contained in:
Fran Bull
2026-07-21 07:44:43 -07:00
committed by franbull
parent 4ad1243332
commit 425a916ce2

View File

@@ -16,6 +16,7 @@
"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)