cmd/tailscale, ipn/ipnstate: note which nodes are exit nodes in status

Fixes #3446

Change-Id: Ib41d588e7fa434c02d134fa449f85b0e15083683
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick
2021-11-30 11:46:12 -08:00
committed by Brad Fitzpatrick
parent deb2f5e793
commit 2a95ee4680
3 changed files with 20 additions and 8 deletions

View File

@@ -148,6 +148,8 @@ func runStatus(ctx context.Context, args []string) error {
if !ps.Active {
if ps.ExitNode {
f("idle; exit node")
} else if ps.ExitNodeOption {
f("idle; offers exit node")
} else if anyTraffic {
f("idle")
} else {
@@ -157,6 +159,8 @@ func runStatus(ctx context.Context, args []string) error {
f("active; ")
if ps.ExitNode {
f("exit node; ")
} else if ps.ExitNodeOption {
f("offers exit node; ")
}
if relay != "" && ps.CurAddr == "" {
f("relay %q", relay)