summaryrefslogtreecommitdiffhomepage
path: root/control/controlknobs
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
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')
0 files changed, 0 insertions, 0 deletions