paths: add synology socket path

Signed-off-by: David Crawshaw <crawshaw@tailscale.com>
This commit is contained in:
David Crawshaw 2021-04-02 12:02:53 -04:00 committed by Brad Fitzpatrick
parent fd4c83b07b
commit 047501e899
1 changed files with 7 additions and 0 deletions

View File

@ -26,6 +26,13 @@ func DefaultTailscaledSocket() string {
if runtime.GOOS == "darwin" { if runtime.GOOS == "darwin" {
return "/var/run/tailscaled.socket" return "/var/run/tailscaled.socket"
} }
if runtime.GOOS == "linux" {
// TODO(crawshaw): does this path change with DSM7?
const synologySock = "/volume1/@appstore/Tailscale/var/tailscaled.sock" // SYNOPKG_PKGDEST in scripts/installer
if fi, err := os.Stat(filepath.Dir(synologySock)); err == nil && fi.IsDir() {
return synologySock
}
}
if fi, err := os.Stat("/var/run"); err == nil && fi.IsDir() { if fi, err := os.Stat("/var/run"); err == nil && fi.IsDir() {
return "/var/run/tailscale/tailscaled.sock" return "/var/run/tailscale/tailscaled.sock"
} }