@ -10,7 +10,6 @@ import (
"runtime"
"runtime"
"tailscale.com/envknob"
"tailscale.com/envknob"
"tailscale.com/hostinfo"
"tailscale.com/version"
"tailscale.com/version"
"tailscale.com/version/distro"
"tailscale.com/version/distro"
)
)
@ -26,14 +25,6 @@ func CanRunTailscaleSSH() error {
if distro . Get ( ) == distro . QNAP && ! envknob . UseWIPCode ( ) {
if distro . Get ( ) == distro . QNAP && ! envknob . UseWIPCode ( ) {
return errors . New ( "The Tailscale SSH server does not run on QNAP." )
return errors . New ( "The Tailscale SSH server does not run on QNAP." )
}
}
// Setting SSH on Home Assistant causes trouble on startup
// (since the flag is not being passed to `tailscale up`).
// Although Tailscale SSH does work here,
// it's not terribly useful since it's running in a separate container.
if hostinfo . GetEnvType ( ) == hostinfo . HomeAssistantAddOn {
return errors . New ( "The Tailscale SSH server does not run on HomeAssistant." )
}
// otherwise okay
// otherwise okay
case "darwin" :
case "darwin" :
// okay only in tailscaled mode for now.
// okay only in tailscaled mode for now.
@ -58,10 +49,5 @@ func CanUseExitNode() error {
distro . QNAP :
distro . QNAP :
return errors . New ( "Tailscale exit nodes cannot be used on " + string ( dist ) )
return errors . New ( "Tailscale exit nodes cannot be used on " + string ( dist ) )
}
}
if hostinfo . GetEnvType ( ) == hostinfo . HomeAssistantAddOn {
return errors . New ( "Tailscale exit nodes cannot be used on HomeAssistant." )
}
return nil
return nil
}
}