diff options
Diffstat (limited to 'control/controlclient/direct.go')
| -rw-r--r-- | control/controlclient/direct.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/control/controlclient/direct.go b/control/controlclient/direct.go index 80401f4dd..59cd4631b 100644 --- a/control/controlclient/direct.go +++ b/control/controlclient/direct.go @@ -133,6 +133,12 @@ type Options struct { // MapResponse.PingRequest queries from the control plane. // If nil, PingRequest queries are not answered. Pinger Pinger + + // GetTailscaleRoutes is a function that should return any Tailscale + // routes that are currently known; if any are returned, we test the IP + // address of the control server against these routes and use our + // fallback DNS server in those cases. + GetTailscaleRoutes func() []netip.Prefix } // Pinger is the LocalBackend.Ping method. |
