summaryrefslogtreecommitdiffhomepage
path: root/client
AgeCommit message (Collapse)AuthorFilesLines
2021-04-16ipn/ipnlocal, etc: require file sharing capability to send/recv filesBrad Fitzpatrick1-1/+16
tailscale/corp#1582 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-04-13client/tailscale/apitype: move local API types to new apitype packageBrad Fitzpatrick2-10/+46
They were scattered/duplicated in misc places before. It can't be in the client package itself for circular dep reasons. This new package is basically tailcfg but for localhost communications, instead of to control. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-04-11ipn/ipnlocal: use PATCH for EditPrefs, not POSTBrad Fitzpatrick1-1/+1
Addendum to earlier 00d641d9fc69557fdac6500eb889088520010705. Reserve POST for SetPrefs in the future. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-04-11ipn/localapi: move EditPrefs to localapiBrad Fitzpatrick1-1/+18
Follow-up/revision to recent 53cfff109b01baa3d219697a1a9e2ea16c4b0d3d which added EditPrefs. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-04-09ipn/{ipnlocal,localapi}, cmd/tailscale: add logout commandBrad Fitzpatrick1-0/+5
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-04-07ipn/localapi, cmd/tailscale: add API to get prefs, CLI debug command to showBrad Fitzpatrick1-0/+13
Updates #1436 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-04-07client/tailscale: factor out some helpers to reduce boilerplateBrad Fitzpatrick1-89/+35
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-31cmd/tailscale, ipn/localapi: add "tailscale bugreport" subcommandMaisem Ali1-0/+23
Adding a subcommand which prints and logs a log marker. This should help diagnose any issues that users face. Fixes #1466 Signed-off-by: Maisem Ali <maisem@tailscale.com>
2021-03-31cmd/tailscale, ipn/localapi: move IP forwarding check to tailscaled, APIBrad Fitzpatrick1-1/+29
Instead of having the CLI check whether IP forwarding is enabled, ask tailscaled. It has a better idea. If it's netstack, for instance, the sysctl values don't matter. And it's possible that only the daemon has permission to know. Fixes #1626 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-30ipn/{ipnlocal,localapi}, client/tailscale: add file get/delete APIsBrad Fitzpatrick1-0/+65
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-30client/tailscale, cmd/tailscale/cli: plumb --socket throughDavid Crawshaw1-7/+13
Without this, `tailscale status` ignores the --socket flag on macOS and always talks to the IPNExtension, even if you wanted it to inspect a userspace tailscaled. Signed-off-by: David Crawshaw <crawshaw@tailscale.com>
2021-03-18cmd/tailscale, ipn/localapi: get daemon version from localapi statusBrad Fitzpatrick1-1/+10
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-18cmd/tailscale, ipn/localapi: use localapi for status, not IPN acrobaticsBrad Fitzpatrick1-0/+24
Yay simpler code. Tested on Linux, macOS and Windows. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-15client, cmd/hello, ipn, wgengine: fix whois for netstack-forwarded connectionsNaman Sood1-11/+1
Updates #504 Updates #707 Signed-off-by: Naman Sood <mail@nsood.in>
2021-03-05ipn/localapi, client/tailscale: add a goroutine dump handlerBrad Fitzpatrick1-0/+20
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2021-03-01cmd/hello: break out local HTTP client into client/tailscaleBrad Fitzpatrick1-0/+90
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>