derp{,/derphttp},magicsock: tell DERP server when ping acks can be expected

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick
2021-03-12 09:45:37 -08:00
committed by Brad Fitzpatrick
parent f9f3b67f3a
commit c81814e4f8
3 changed files with 48 additions and 19 deletions

View File

@@ -1308,6 +1308,7 @@ func (c *Conn) derpWriteChanOfAddr(addr netaddr.IPPort, peer key.Public) chan<-
return c.derpMap.Regions[regionID]
})
dc.SetCanAckPings(true)
dc.NotePreferred(c.myDerp == regionID)
dc.DNSCache = dnscache.Get()