313 Commits (6a2e94cbebe9f895106c2fbaaaa3320288bdaa87)

Author SHA1 Message Date
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
David Anderson eabca699ec control/noise: remove allocations in the encrypt and decrypt paths. 4 years ago
David Anderson da7544bcc5 control/noise: implement the base transport for the 2021 control protocol. 4 years ago
Brad Fitzpatrick 3e1daab704 hostinfo, control/controlclient: tell control when Ubuntu has disabled Tailscale's sources 4 years ago
Brad Fitzpatrick d2ef73ed82 control/controlclient: rename a variable to not shadow a package name 4 years ago
Brad Fitzpatrick ad63fc0510 control/controlclient: make js/wasm work with Go 1.18+ 5 years ago
Brad Fitzpatrick 337757a819 ipn/ipnlocal, control/controlclient: don't propagate all map errors to UI 5 years ago
David Anderson 0532eb30db all: replace tailcfg.DiscoKey with key.DiscoPublic. 5 years ago
David Anderson 7e6a1ef4f1 tailcfg: use key.NodePublic in wire protocol types. 5 years ago
David Anderson d6e7cec6a7 types/netmap: use key.NodePublic instead of tailcfg.NodeKey. 5 years ago
Brad Fitzpatrick ff597e773e tailcfg, control/controlclient: add method to exit client from control plane 5 years ago
David Anderson 418adae379 various: use NodePublic.AsNodeKey() instead of tailcfg.NodeKeyFromNodePublic() 5 years ago
David Anderson 4d38194c21 control/controlclient: stop using wgkey. 5 years ago
Brad Fitzpatrick ada8cd99af control/controlclient: add a LoginEphemeral LoginFlags bit 5 years ago
David Anderson 6e5175373e types/netmap: use new node key type. 5 years ago
David Anderson 0c546a28ba types/persist: use new node key type. 5 years ago
Maisem Ali 81cabf48ec control/controlclient,tailcfg: propagate registration errors to the frontend 5 years ago
nicksherron f01ff18b6f all: fix spelling mistakes 5 years ago
Brad Fitzpatrick aae622314e tailcfg, health: add way for control plane to add problems to health check 5 years ago
Adrian Dewhurst 4da559d7cc control/controlclient: update machine certificate signature version 5 years ago
Josh Bleecher Snyder 5b02ad16b9 control/controlclient: replace TODO with explanation 5 years ago