tailscale/cmd/derper
valscale 74eb99aed1
derp, derphttp, magicsock: send new unknown peer frame when destination is unknown (#7552)
* wgengine/magicsock: add envknob to send CallMeMaybe to non-existent peer

For testing older client version responses to the PeerGone packet format change.

Updates #4326

Signed-off-by: Val <valerie@tailscale.com>

* derp: remove dead sclient struct member replaceLimiter

Leftover from an previous solution to the duplicate client problem.

Updates #2751

Signed-off-by: Val <valerie@tailscale.com>

* derp, derp/derphttp, wgengine/magicsock: add new PeerGone message type Not Here

Extend the PeerGone message type by adding a reason byte. Send a
PeerGone "Not Here" message when an endpoint sends a disco message to
a peer that this server has no record of.

Fixes #4326

Signed-off-by: Val <valerie@tailscale.com>

---------

Signed-off-by: Val <valerie@tailscale.com>
2023-03-24 19:11:48 -07:00
..
bootstrap_dns_test.go all: use tstest.Replace more 2023-03-04 12:24:55 -08:00
bootstrap_dns.go util/slicesx: add package for generic slice functions, use 2023-03-03 16:25:48 -05:00
cert.go all: update copyright and license headers 2023-01-27 15:36:29 -08:00
depaware.txt derp, derphttp, magicsock: send new unknown peer frame when destination is unknown (#7552) 2023-03-24 19:11:48 -07:00
derper_test.go all: update copyright and license headers 2023-01-27 15:36:29 -08:00
derper.go all: update copyright and license headers 2023-01-27 15:36:29 -08:00
mesh.go all: update to Go 1.20, use strings.CutPrefix/Suffix instead of our fork 2023-02-01 15:23:54 -08:00
websocket.go all: update copyright and license headers 2023-01-27 15:36:29 -08:00