summaryrefslogtreecommitdiffhomepage
path: root/control/controlknobs/controlknobs.go
diff options
context:
space:
mode:
authorDavid Anderson <danderson@tailscale.com>2022-01-17 15:30:30 -0800
committerDave Anderson <dave@natulte.net>2022-01-17 23:52:27 +0000
commitd5a7eabcd0a1aea8a5e1bcb3e329914969520d13 (patch)
treeba34b41eadb1c77acc5b1a99b7344526b97541ea /control/controlknobs/controlknobs.go
parent6cd180746f8e0baf6fe52a1ca9c35e4db0886af1 (diff)
downloadtailscale-d5a7eabcd0a1aea8a5e1bcb3e329914969520d13.tar.xz
tailscale-d5a7eabcd0a1aea8a5e1bcb3e329914969520d13.zip
control/controlbase: enable asynchronous client handshaking.
With this change, the client can obtain the initial handshake message separately from the rest of the handshake, for embedding into another protocol. This enables things like RTT reduction by stuffing the handshake initiation message into an HTTP header. Similarly, the server API optionally accepts a pre-read Noise initiation message, in addition to reading the message directly off a net.Conn. Updates #3488 Signed-off-by: David Anderson <danderson@tailscale.com>
Diffstat (limited to 'control/controlknobs/controlknobs.go')
0 files changed, 0 insertions, 0 deletions