Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 937 Bytes

notes.md

File metadata and controls

40 lines (30 loc) · 937 Bytes

Local API

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"

commands

#!/bin/bash

DATA=$(curl --silent --unix-socket /run/tailscale/tailscaled.sock http://localhost/localapi/v0/status)

BACKENDSTATE=$(echo "$DATA" | jq -r .BackendState)

echo $BACKENDSTATE

password-less command

tailscale up --operator=$USER || pkexec tailscale up --operator=$USER