From ea704ec877db3c31ae5768c9f39ed3aadb4eff9e Mon Sep 17 00:00:00 2001 From: Maximilian Pachl Date: Sun, 12 Mar 2023 14:26:15 +0100 Subject: [PATCH] paths: socket path can be configured from environment variable "TS_SOCKET" Signed-off-by: Maximilian Pachl --- paths/paths.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/paths/paths.go b/paths/paths.go index 343692f20..ad8d7654c 100644 --- a/paths/paths.go +++ b/paths/paths.go @@ -21,6 +21,11 @@ var AppSharedDir syncs.AtomicValue[string] // DefaultTailscaledSocket returns the path to the tailscaled Unix socket // or the empty string if there's no reasonable default. func DefaultTailscaledSocket() string { + envSocket := os.Getenv("TS_SOCKET") + if envSocket != "" { + return envSocket + } + if runtime.GOOS == "windows" { return `\\.\pipe\ProtectedPrefix\Administrators\Tailscale\tailscaled` }