curl --unix-socket /run/tailscale/tailscaled.sock http://localhost/
- "/localapi/v0/whois"
- "/localapi/v0/goroutines"
- "/localapi/v0/profile"
- "/localapi/v0/status"
- "/localapi/v0/logout"
- "/localapi/v0/login-interactive"
- "/localapi/v0/prefs"
- "/localapi/v0/ping"
- "/localapi/v0/check-prefs"
- "/localapi/v0/check-ip-forwarding"
- "/localapi/v0/bugreport"
- "/localapi/v0/file-targets"
- "/localapi/v0/set-dns"
- "/localapi/v0/derpmap"
- "/localapi/v0/metrics"
- "/localapi/v0/debug"
- "/localapi/v0/set-expiry-sooner"
- "/localapi/v0/dial"
- "/localapi/v0/id-token"
#!/bin/bash
DATA=$(curl --silent --unix-socket /run/tailscale/tailscaled.sock http://localhost/localapi/v0/status)
BACKENDSTATE=$(echo "$DATA" | jq -r .BackendState)
echo $BACKENDSTATE
tailscale up --operator=$USER || pkexec tailscale up --operator=$USER