2023-04-23 15:57:35 +00:00
|
|
|
// Copyright (c) Tailscale Inc & AUTHORS
|
|
|
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
|
|
|
|
|
|
package dns
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"tailscale.com/control/controlknobs"
|
|
|
|
|
"tailscale.com/health"
|
|
|
|
|
"tailscale.com/types/logger"
|
2025-12-09 14:55:26 -05:00
|
|
|
"tailscale.com/util/eventbus"
|
2025-09-02 12:49:37 -07:00
|
|
|
"tailscale.com/util/syspolicy/policyclient"
|
2023-04-23 15:57:35 +00:00
|
|
|
)
|
|
|
|
|
|
2025-12-09 14:55:26 -05:00
|
|
|
func NewOSConfigurator(logf logger.Logf, health *health.Tracker, bus *eventbus.Bus, _ policyclient.Client, _ *controlknobs.Knobs, iface string) (OSConfigurator, error) {
|
|
|
|
|
return newDirectManager(logf, health, bus), nil
|
2023-04-23 15:57:35 +00:00
|
|
|
}
|