diff --git a/wgengine/magicsock/relaymanager.go b/wgengine/magicsock/relaymanager.go index d7acf80b5..4225d7907 100644 --- a/wgengine/magicsock/relaymanager.go +++ b/wgengine/magicsock/relaymanager.go @@ -870,7 +870,11 @@ func doAllocate(ctx context.Context, server netip.AddrPort, discoKeys [2]key.Dis if err != nil { return udprelay.ServerEndpoint{}, err } - resp, err := http.DefaultClient.Do(req) + transport := &http.Transport{ + DisableKeepAlives: true, // this transport is meant to be used once + } + client := &http.Client{Transport: transport} + resp, err := client.Do(req) if err != nil { return udprelay.ServerEndpoint{}, err }