333 Commits (3ea6ddbb5f55eb7d709b170ed8db655facfe5283)

Author SHA1 Message Date
Brad Fitzpatrick 3ea6ddbb5f control/controlbase: use less memory when idle (remove rxState.buf) 4 years ago
Brad Fitzpatrick 21445b56a5 control/controlbase: use less memory when idle (remove txState.buf) 4 years ago
Josh Bleecher Snyder 0868329936 all: use any instead of interface{} 4 years ago
Josh Bleecher Snyder 8c2cb4b431 go.mod: update to latest certstore 4 years ago
Josh Bleecher Snyder 26021b07ec control/controlclient: only build certstore-related code with the Tailscale Go toolchain 4 years ago
Brad Fitzpatrick efc48b0578 ssh/tailssh, ipnlocal, controlclient: fetch next SSHAction from network 4 years ago
Brad Fitzpatrick 6b11004a2a control/controlclient: proactively close TLS connection after /key fetch 4 years ago
Nick O'Neill 1625e87526
control/controlclient, localapi: shorten expiry time via localapi (#4112) 4 years ago
Maisem Ali 2c89b3a601 control/controlbase: make Conn.Write return consumed bytes 4 years ago
Maisem Ali e82a74553b control/controlclient: make MapRequests go over noise. 4 years ago
Maisem Ali ba2c0c3145 control/controlclient: call direct.Close after map requests are complete 4 years ago
Maisem Ali 91a8cdc84b control/controlclient: make Auto.Shutdown call Direct.Close 4 years ago
Maisem Ali 0f37317664 control/controlclient: make RegisterRequest go over Noise 4 years ago
Brad Fitzpatrick c4f6df47e5 control/controlclient: fix Noise HTTP/2 regression from earlier commit 4 years ago
Brad Fitzpatrick 21069124db control/controlclient: fix the Noise HTTP/2 timeout config 4 years ago
Maisem Ali 0588ca5d8b control/controlclient: make SetDNS attempt to go over Noise first 4 years ago
Maisem Ali da1821197a tailcfg: add SetDNSResponse 4 years ago
Maisem Ali 0f31a0fc76 control/controlclient: add Noise client 4 years ago
Maisem Ali 249758df90 control/controlclient: start fetching the server noise key 4 years ago
Brad Fitzpatrick d5f8f38ac6 tailcfg: rename map request version to "capability version" 4 years ago
Brad Fitzpatrick 5d085a6f41 controlhttp: add some docs, change Dial's path from /switch to /ts2021 4 years ago
Josh Bleecher Snyder 823d970d60 control/controlclient: use structured logging for MapResponse.ControlTime 4 years ago
Josh Bleecher Snyder 8c3c5e80b7 tailcfg: make MapResponse.ControlTime a pointer 4 years ago
Josh Bleecher Snyder 8cf6d0a17b tailcfg: add MapResponse.ControlTime field 4 years ago
Maisem Ali 72d8672ef7 tailcfg: make Node.Hostinfo a HostinfoView 4 years ago
Brad Fitzpatrick 57115e923e tailcfg: add start of SSH policy to be sent from control plane to nodes 4 years ago
Brad Fitzpatrick 3a94ece30c control/controlclient: remove dummy endpoint in endpoint stripping mode 4 years ago
Brad Fitzpatrick 86a902b201 all: adjust some log verbosity 4 years ago
Adrian Dewhurst adda2d2a51 control/controlclient: select newer certificate 4 years ago
Brad Fitzpatrick b3d268c5a1 control/controlclient: turn off Go's implicit compression 4 years ago
Brad Fitzpatrick 41fd4eab5c envknob: add new package for all the strconv.ParseBool(os.Getenv(..)) 4 years ago
David Anderson 96f008cf87 control/controlhttp: package to get a controlbase.Conn over HTTP(S). 4 years ago
David Anderson d5a7eabcd0 control/controlbase: enable asynchronous client handshaking. 4 years ago
David Anderson 6cd180746f control/controlbase: rename from control/noise. 4 years ago
Josh Bleecher Snyder 25eab78573 control/noise: clean up resources in TestNoReuse 4 years ago
Josh Bleecher Snyder d9c21936c3 control/controlclient: stop logging about goal.url invariant 4 years ago
Josh Bleecher Snyder 758c37b83d net/netns: thread logf into control functions 4 years ago
Brad Fitzpatrick 24ea365d48 netcheck, controlclient, magicsock: add more metrics 4 years ago
David Anderson 5b94f67956 control/noise: make Conn.readNLocked less surprising. 4 years ago
David Anderson a34350ffda control/noise: factor out nonce checking and incrementing into a type. 4 years ago
David Anderson d3acd35a90 control/noise: make message headers match the specification. 4 years ago
David Anderson a63c4ab378 control/noise: don't panic when handling ciphertext. 4 years ago
David Anderson 4004b22fe5 control/noise: stop using poly1305 package constants. 4 years ago
David Anderson 293431aaea control/noise: use key.Machine{Public,Private} as appropriate. 4 years ago
David Anderson edb33d65c3 control/noise: don't cache mixer, just rebuild a BLAKE2s each time. 4 years ago
David Anderson 7e9e72887c control/noise: add singleUseCHP, use it to simplify nonce/key tracking in handshake. 4 years ago
David Anderson cf90392174 control/noise: review fixups 4 years ago
David Anderson 0b392dbaf7 control/noise: adjust implementation to match revised spec. 4 years ago
David Anderson 89a68a4c22 control/noise: include the protocol version in the Noise prologue. 4 years ago
David Anderson 5e005a658f control/noise: fix typo in docstring. 4 years ago