summaryrefslogtreecommitdiffhomepage
path: root/ipn/ipnstate
AgeCommit message (Collapse)AuthorFilesLines
2021-05-07ipn/{ipnlocal,ipnstate}: add PeerStatus.ID stable ID to status --json outputBrad Fitzpatrick1-0/+4
Needed for the "up checker" to map back from exit node stable IDs (the ipn.Prefs.ExitNodeID) back to an IP address in error messages. But also previously requested so people can use it to then make API calls. The upcoming "tailscale admin" subcommand will probably need it too. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-04-16ipn/ipnlocal, etc: require file sharing capability to send/recv filesBrad Fitzpatrick1-1/+2
tailscale/corp#1582 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-04-14ipn/ipnstate: add PeerStatus.TailscaleIPs slice, deprecate TailAddrBrad Fitzpatrick1-5/+17
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-29net/{packet,tstun}: send peerapi port in TSMP pongsBrad Fitzpatrick1-0/+5
For discovery when an explicit hostname/IP is known. We'll still also send it via control for finding peers by a list. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-25ipn/ipnlocal: start of peerapi between nodesBrad Fitzpatrick1-23/+21
Also some necessary refactoring of the ipn/ipnstate too. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-24net/packet, wgengine/{filter,tstun}: add TSMP pingBrad Fitzpatrick1-3/+11
Fixes #1467 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-18cmd/tailscale, ipn/localapi: get daemon version from localapi statusBrad Fitzpatrick1-0/+13
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-12ipnstate, ipnlocal: add AuthURL to statusDavid Crawshaw1-0/+7
Signed-off-by: David Crawshaw <crawshaw@tailscale.com>
2021-02-18dnsname,tailcfg: add hostname sanitation logic to node display names (#1304)Sonia Appasamy1-13/+2
Signed-off-by: Sonia Appasamy <sonia@tailscale.com>
2021-02-05cmd/tailscale/cli: display currently active exit node in `tailscale status`.David Anderson1-0/+4
Signed-off-by: David Anderson <danderson@tailscale.com>
2021-02-04ipn: split LocalBackend off into new ipn/ipnlocal packageBrad Fitzpatrick1-0/+6
And move a couple other types down into leafier packages. Now cmd/tailscale doesn't bring in netlink, magicsock, wgengine, etc. Fixes #1181 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-01-26ipn/ipnstate: update tailscale status -web to match CLIBrad Fitzpatrick1-23/+51
2021-01-22control/controlclient: use more direct way of getting the MagicDNS suffixBrad Fitzpatrick1-4/+10
Suggested by Avery earlier. Ends up fixing bug in "tailscale status" when MagicDNS if off too: https://forum.tailscale.com/t/1-3-293-is-released-a-1-4-0-pre-release/349/11?u=bradfitz
2021-01-10cmd/tailscale: change formatting of "tailscale status"Brad Fitzpatrick1-3/+10
* show DNS name over hostname, removing domain's common MagicDNS suffix. only show hostname if there's no DNS name. but still show shared devices' MagicDNS FQDN. * remove nerdy low-level details by default: endpoints, DERP relay, public key. They're available in JSON mode still for those who need them. * only show endpoint or DERP relay when it's active with the goal of making debugging easier. (so it's easier for users to understand what's happening) The asterisks are gone. * remove Tx/Rx numbers by default for idle peers; only show them when there's traffic. * include peers' owner login names * add CLI option to not show peers (matching --self=true, --peers= also defaults to true) * sort by DNS/host name, not public key * reorder columns
2020-12-01tailcfg, cmd/tailscale: add Hostinfo.ShareeNode, hide in "tailscale status"Brad Fitzpatrick1-0/+9
2020-09-30Revert "all: keep UserProfiles a slice instead of a map for longer"Brad Fitzpatrick1-2/+2
This reverts commit e5894aba427cf3736039ac9e2369daffff7d0041. Breaks macOS/iOS build. Reverting per chat with Josh; he'll fix later today.
2020-09-29all: keep UserProfiles a slice instead of a map for longerJosh Bleecher Snyder1-2/+2
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>
2020-08-27ipn/ipnstate: include DNSName in tailscale status --json outputBrad Fitzpatrick1-0/+4
2020-08-25cmd/tailscale/cli: add basic 'down' subcommandBrad Fitzpatrick1-0/+6
RELNOTE=yes
2020-08-25cmd/tailscale: add derp and endpoints status (#703)halulu1-2/+11
cmd/tailscale: add local node's information to status output (by default) RELNOTE=yes Updates #477 Signed-off-by: Halulu <lzjluzijie@gmail.com>
2020-08-10cmd/tailscale/cli: add ping subcommandBrad Fitzpatrick1-0/+18
For example: $ tailscale ping -h USAGE ping <hostname-or-IP> FLAGS -c 10 max number of pings to send -stop-once-direct true stop once a direct path is established -verbose false verbose output $ tailscale ping mon.ts.tailscale.com pong from monitoring (100.88.178.64) via DERP(sfo) in 65ms pong from monitoring (100.88.178.64) via DERP(sfo) in 252ms pong from monitoring (100.88.178.64) via [2604:a880:2:d1::36:d001]:41641 in 33ms Fixes #661 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2020-07-27ipn/ipnstate: record assigned Tailscale IPs.David Anderson1-0/+20
wgengine/magicsock: use ipnstate to find assigned Tailscale IPs. Signed-off-by: David Anderson <danderson@tailscale.com>
2020-07-03cmd/tailscale: add tailscale status region name, last write, consistently starBrad Fitzpatrick1-17/+27
There's a lot of confusion around what tailscale status shows, so make it better: show region names, last write time, and put stars around DERP too if active. Now stars are always present if activity, and always somewhere.
2020-05-08ipn/ipnstate: improve HTML outputSylvain Rabot1-15/+35
Signed-off-by: Sylvain Rabot <sylvain@abstraction.fr>
2020-03-27cmd/tailscale: add status subcommandBrad Fitzpatrick1-0/+102
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2020-03-26cmd/tailscaled, wgengine, ipn: add /debug/ipn handler with world stateBrad Fitzpatrick1-0/+172
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>