cmd/tailscale: support clickable IPv6 web client addresses

Instead of constructing the `ip:port` string ourselves, use
netip.AddrPortFrom which handles IPv6 correctly.

Updates #11164

Signed-off-by: Will Norris <will@tailscale.com>
pull/11167/head
Will Norris 9 months ago committed by Will Norris
parent 24487815e1
commit 6b582cb8b6

@ -99,7 +99,7 @@ func runWeb(ctx context.Context, args []string) error {
var startedManagementClient bool // we started the management client var startedManagementClient bool // we started the management client
if !existingWebClient && !webArgs.readonly { if !existingWebClient && !webArgs.readonly {
// Also start full client in tailscaled. // Also start full client in tailscaled.
log.Printf("starting tailscaled web client at http://%s:%d\n", selfIP.String(), web.ListenPort) log.Printf("starting tailscaled web client at http://%s\n", netip.AddrPortFrom(selfIP, web.ListenPort))
if err := setRunWebClient(ctx, true); err != nil { if err := setRunWebClient(ctx, true); err != nil {
return fmt.Errorf("starting web client in tailscaled: %w", err) return fmt.Errorf("starting web client in tailscaled: %w", err)
} }

Loading…
Cancel
Save