You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/cmd/tailscale/cli
Brad Fitzpatrick 4e91cf20a8 control/controlknobs, all: add plumbed Knobs type, not global variables
Previously two tsnet nodes in the same process couldn't have disjoint
sets of controlknob settings from control as both would overwrite each
other's global variables.

This plumbs a new controlknobs.Knobs type around everywhere and hangs
the knobs sent by control on that instead.

Updates #9351

Change-Id: I75338646d36813ed971b4ffad6f9a8b41ec91560
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
9 months ago
..
bugreport.go all: update copyright and license headers 1 year ago
cert.go all: update copyright and license headers 1 year ago
cli.go cmd/tailscale/cli: make update visible in list (#8662) 9 months ago
cli_test.go cmd/tailscale,ipn: add auto-update flags and prefs (#8861) 9 months ago
configure-kube.go all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} 10 months ago
configure-kube_test.go cmd/tailscale/cli: add "configure kubeconfig" subcommand 1 year ago
configure-synology.go all: replace /kb/ links with /s/ equivalents 1 year ago
configure.go cmd/tailscale/cli: update docs and unhide configure 1 year ago
debug.go cmd/tailscale, net/portmapper: add --log-http option to "debug portmap" 9 months ago
diag.go various: add detection and Taildrop for Unraid 1 year ago
diag_other.go all: update copyright and license headers 1 year ago
down.go all: update copyright and license headers 1 year ago
exitnode.go all: import x/exp/maps as xmaps to distinguish from Go 1.21 "maps" 10 months ago
exitnode_test.go cli: introduce exit-node subcommand to list and filter exit nodes 10 months ago
file.go all: update to Go 1.20, use strings.CutPrefix/Suffix instead of our fork 1 year ago
funnel.go cmd/tailscale: add background mode to serve/funnel wip (#9202) 9 months ago
id-token.go all: update copyright and license headers 1 year ago
ip.go all: update copyright and license headers 1 year ago
licenses.go cmd/tailscale: refactor shared utility methods 10 months ago
login.go all: update copyright and license headers 1 year ago
logout.go all: update copyright and license headers 1 year ago
nc.go all: update copyright and license headers 1 year ago
netcheck.go control/controlknobs, all: add plumbed Knobs type, not global variables 9 months ago
network-lock.go all: implement lock revoke-keys command 10 months ago
ping.go wgengine,ipn,cmd/tailscale: add size option to ping (#8739) 10 months ago
risks.go util/testenv: add new package to hold InTest 10 months ago
serve.go cmd/tailscale: add background mode to serve/funnel wip (#9202) 9 months ago
serve_dev.go cmd/tailscale: reduce duplicate calls to LocalBackend 9 months ago
serve_dev_test.go cmd/tailscale: add background mode to serve/funnel wip (#9202) 9 months ago
serve_test.go cli/serve: shorten help text on error 9 months ago
set.go cmd/tailscale,ipn: add auto-update flags and prefs (#8861) 9 months ago
set_test.go all: update copyright and license headers 1 year ago
ssh.go all: update copyright and license headers 1 year ago
ssh_exec.go all: update copyright and license headers 1 year ago
ssh_exec_js.go all: update copyright and license headers 1 year ago
ssh_exec_windows.go all: update copyright and license headers 1 year ago
ssh_unix.go types/logger, cmd/tailscale/cli: flesh out, simplify some non-unix build tags 9 months ago
status.go cmd/tailscale/cli,ipn: mention available update in "tailscale status" (#9205) 9 months ago
switch.go all: update copyright and license headers 1 year ago
up.go cmd/tailscale,ipn: add auto-update flags and prefs (#8861) 9 months ago
update.go ipn/ipnlocal: support most Linuxes in handleC2NUpdate (#9114) 9 months ago
version.go cmd/tailscale/cli,clientupdate: extract new clientupdate package (#8827) 10 months ago
web.go client/web,cmd/tailscale: add prefix flag for web command 9 months ago
web_test.go client/web: extract web client from cli package 10 months ago