282 Commits (02ad21717fdc8ef9e95bccb4cda7fa77a7d2cd4e)

Author SHA1 Message Date
Percy Wegmann 450bc9a6b8 cmd/derper,derp: make TCP write timeout configurable 1 year ago
Percy Wegmann 5e9056a356 derp: move Conn interface to derp.go 1 year ago
Mike O'Driscoll a00623e8c4
derp,wgengine/magicsock: remove unexpected label (#14711) 1 year ago
Mike O'Driscoll 6e3c746942
derp: add bytes dropped metric (#14698) 1 year ago
Mario Minardi de5683f7c6
derp: change packets_dropped metric to also have reason and kind labels (#14651) 1 year ago
Mario Minardi ea3d0bcfd4
prober,derp/derphttp: make dev-mode DERP probes work without TLS (#14347) 1 year ago
Mike O'Driscoll 24b243c194
derp: add env var setting server send queue depth (#14334) 1 year ago
Brad Fitzpatrick 020cacbe70 derp/derphttp: don't link websockets other than on GOOS=js 1 year ago
Brad Fitzpatrick c76a6e5167 derp: track client-advertised non-ideal DERP connections in more places 2 years ago
Jordan Whited bb60da2764
derp: add sclient write deadline timeout metric (#13831) 2 years ago
Brad Fitzpatrick 18fc093c0d derp: give trusted mesh peers longer write timeouts 2 years ago
Brad Fitzpatrick f3de4e96a8 derp: fix omitted word in comment 2 years ago
Brad Fitzpatrick 38f236c725 derp: add server metric for batch write sizes 2 years ago
Brad Fitzpatrick e1bbe1bf45 derp: document the RunWatchConnectionLoop callback gotchas 2 years ago
Brad Fitzpatrick 8012bb4216 derp: refactor DERP server's peer-gone watch mechanism 2 years ago
Brad Fitzpatrick aa15a63651 derp: add new concurrent server benchmark 2 years ago
Brad Fitzpatrick cec779e771 util/slicesx: add FirstElementEqual and LastElementEqual 2 years ago
Brad Fitzpatrick 910462a8e0 derp: unify server's clientSet interface into concrete type 2 years ago
Kyle Carberry 6c852fa817 go.{mod,sum}: migrate from nhooyr.io/websocket to github.com/coder/websocket 2 years ago
Brad Fitzpatrick 6ca078c46e cmd/derper: move 204 handler from package main to derphttp 2 years ago
Brad Fitzpatrick f77821fd63 derp/derphttp: determine whether a region connect was to non-ideal node 2 years ago
Brad Fitzpatrick c6af5bbfe8 all: add test for package comments, fix, add comments as needed 2 years ago
James Tucker 114d1caf55 derp/xdp: retain the link so that the fd is not closed 2 years ago
Brad Fitzpatrick 210264f942 cmd/derper: clarify that derper and tailscaled need to be in sync 2 years ago
Brad Fitzpatrick 3485e4bf5a derp: make RunConnectionLoop funcs take Messages, support PeerPresentFlags 2 years ago
Brad Fitzpatrick d91e5c25ce derp: redo, simplify how mesh update writes are queued/written 2 years ago
Brad Fitzpatrick ded7734c36 derp: account for increased size of peerPresent messages in mesh updates 2 years ago
Brad Fitzpatrick 5ffb2668ef derp: add PeerPresentFlags bitmask to Watch messages 2 years ago
Brad Fitzpatrick 25eeafde23 derp: don't verify mesh peers when --verify-clients is set 2 years ago
Brad Fitzpatrick 4b39b6f7ce derp: fix fmt verb for nodekeys 2 years ago
Jordan Whited a93173b56a
cmd/xdpderper,derp/xdp: implement mode that drops STUN packets (#12527) 2 years ago
James Tucker 87c5ad4c2c derp: add a verifyClients check to the consistency check 2 years ago
Jordan Whited 315f3d5df1
derp/xdp: fix handling of zero value UDP checksums (#12510) 2 years ago
Jordan Whited 65888d95c9
derp/xdp,cmd/xdpderper: initial skeleton (#12390) 2 years ago
Brad Fitzpatrick 6908fb0de3 ipn/localapi,client/tailscale,cmd/derper: add WhoIs lookup by nodekey, use in derper 2 years ago
Maisem Ali 4a8cb1d9f3 all: use math/rand/v2 more 2 years ago
Brad Fitzpatrick f227083539 derp: add some guardrails for derpReason metrics getting out of sync 2 years ago
Spike Curtis 0380cbc90d
derp: fix dropReason metrics labels (#12288) 2 years ago
Andrew Dunham c6d42b1093 derp: remove stats goroutine, use a timer 2 years ago
Brad Fitzpatrick 15fc6cd966 derp/derphttp: fix netcheck HTTPS probes 2 years ago
Brad Fitzpatrick ee3bd4dbda derp/derphttp, net/netcheck: plumb netmon.Monitor to derp netcheck client 2 years ago
Maisem Ali a49ed2e145 derp,ipn/ipnlocal: stop calling rand.Seed 2 years ago
Brad Fitzpatrick 3672f29a4e net/netns, net/dns/resolver, etc: make netmon required in most places 2 years ago
Brad Fitzpatrick 723c775dbb tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing 2 years ago
Brad Fitzpatrick 7c1d6e35a5 all: use Go 1.22 range-over-int 2 years ago
Brad Fitzpatrick b27238b654 derp/derphttp: don't block in LocalAddr method 2 years ago
Brad Fitzpatrick 3e6306a782 derp/derphttp: make CONNECT Host match request-target's authority-form 2 years ago
Brad Fitzpatrick 10d130b845 cmd/derper, derp, tailcfg: add admission controller URL option 2 years ago
Brad Fitzpatrick 2988c1ec52 derp: plumb context to Server.verifyClient 2 years ago
Brad Fitzpatrick 2bd3c1474b util/cmpx: delete now that we're using Go 1.22 2 years ago