From fc8b6d9c6a6c510227b21abf00bdfd24e53ab176 Mon Sep 17 00:00:00 2001 From: Irbe Krumina Date: Fri, 10 Jan 2025 06:33:58 +0000 Subject: [PATCH] ipn/conf.go: add VIPServices to tailscaled configfile (#14345) Updates tailscale/corp#24795 Signed-off-by: Irbe Krumina --- ipn/conf.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ipn/conf.go b/ipn/conf.go index 1b2831b03..addeea79e 100644 --- a/ipn/conf.go +++ b/ipn/conf.go @@ -32,6 +32,8 @@ type ConfigVAlpha struct { AdvertiseRoutes []netip.Prefix `json:",omitempty"` DisableSNAT opt.Bool `json:",omitempty"` + AdvertiseServices []string `json:",omitempty"` + AppConnector *AppConnectorPrefs `json:",omitempty"` // advertise app connector; defaults to false (if nil or explicitly set to false) NetfilterMode *string `json:",omitempty"` // "on", "off", "nodivert" @@ -143,5 +145,9 @@ func (c *ConfigVAlpha) ToPrefs() (MaskedPrefs, error) { mp.AppConnector = *c.AppConnector mp.AppConnectorSet = true } + if c.AdvertiseServices != nil { + mp.AdvertiseServices = c.AdvertiseServices + mp.AdvertiseServicesSet = true + } return mp, nil }