tailscale/version
ferrumclaudepilgrim 3f70abdc6f cmd/tailscaled, version/distro: default to userspace-networking on Crostini
cros-garcon NULL-derefs on cold-boot netlink enumeration when
tailscale0 is present, preventing the Crostini container and
ChromeOS Terminal from starting cleanly. This is an upstream
ChromiumOS bug in cros-garcon; tailscaled can work around it
by defaulting to userspace-networking mode on Crostini.

Tailscale SSH continues to work via tailscaled's netstack.
Users can override with --tun=tailscale0 on ChromeOS builds
where cros-garcon is fixed.

Crostini is detected via /opt/google/cros-containers/bin/garcon,
which is present in every Crostini penguin container.

ssh/tailssh extends the existing Debian default-PATH case to
cover Crostini, since Crostini is Debian-based and benefits
from the same SSH PATH defaults.

RELNOTE: Crostini now defaults to userspace-networking.

Fixes #19488
Updates #12090

Signed-off-by: ferrumclaudepilgrim <ferrumclaudepilgrim@users.noreply.github.com>
2026-06-01 17:40:07 -07:00
..
distro cmd/tailscaled, version/distro: default to userspace-networking on Crostini 2026-06-01 17:40:07 -07:00
mkversion go.toolchain.branch: switch to Go 1.26 2026-03-04 21:57:05 -08:00
.gitignore version: greatly simplify redo nonsense, now that we use VERSION. 2020-11-02 19:54:44 -08:00
cmdname_ios.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
cmdname.go version: use debug.ReadBuildInfo in CmdName on non-Windows 2026-04-24 09:48:11 -07:00
cmp_test.go version: parse Void Linux version strings 2026-04-02 09:39:03 +01:00
cmp.go version: parse Void Linux version strings 2026-04-02 09:39:03 +01:00
exename.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
export_test.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
modinfo_test.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
print.go version: show tailscale/go toolchain git hash in version output 2026-04-13 15:20:56 -07:00
prop.go version: show tailscale/go toolchain git hash in version output 2026-04-13 15:20:56 -07:00
race_off.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
race.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
version_checkformat.go all: remove AUTHORS file and references to it 2026-01-23 15:49:45 -08:00
version_internal_test.go version: show tailscale/go toolchain git hash in version output 2026-04-13 15:20:56 -07:00
version_not_tsgo.go go.toolchain.rev, version: bump Tailscale Go, add IsTailscaleGo 2026-04-01 09:40:59 -07:00
version_test.go version: use debug.ReadBuildInfo in CmdName on non-Windows 2026-04-24 09:48:11 -07:00
version_tsgo.go go.toolchain.rev, version: bump Tailscale Go, add IsTailscaleGo 2026-04-01 09:40:59 -07:00
version.go version: show tailscale/go toolchain git hash in version output 2026-04-13 15:20:56 -07:00