From ec62217f52278d7dd99f03f0c05975da5a80d41d Mon Sep 17 00:00:00 2001 From: Josh Bleecher Snyder Date: Fri, 11 Feb 2022 14:06:53 -0800 Subject: [PATCH] cmd/derper: close connections once bootstrap DNS has been served Signed-off-by: Josh Bleecher Snyder --- cmd/derper/bootstrap_dns.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/derper/bootstrap_dns.go b/cmd/derper/bootstrap_dns.go index c657b3591..9e3356258 100644 --- a/cmd/derper/bootstrap_dns.go +++ b/cmd/derper/bootstrap_dns.go @@ -58,5 +58,9 @@ func refreshBootstrapDNS() { func handleBootstrapDNS(w http.ResponseWriter, r *http.Request) { bootstrapDNSRequests.Add(1) j, _ := dnsCache.Load().([]byte) + // Bootstrap DNS requests occur cross-regions, + // and are randomized per request, + // so keeping a connection open is pointlessly expensive. + w.Header().Set("Connection", "close") w.Write(j) }