summaryrefslogtreecommitdiffhomepage
path: root/derp
AgeCommit message (Expand)AuthorFilesLines
2025-02-05all: use new LocalAPI client package locationBrad Fitzpatrick1-1/+2
2025-02-03derp: tcp-write-timeout=0 should disable write deadline (#14895)Jordan Whited1-0/+8
2025-02-03derp/derphttp,ipn/localapi,net/captivedetection: add cache resistance to capt...James Tucker1-1/+2
2025-01-24cmd/derper,derp: make TCP write timeout configurablePercy Wegmann1-3/+16
2025-01-24derp: move Conn interface to derp.goPercy Wegmann2-12/+12
2025-01-23derp,wgengine/magicsock: remove unexpected label (#14711)Mike O'Driscoll1-4/+3
2025-01-20derp: add bytes dropped metric (#14698)Mike O'Driscoll1-5/+30
2025-01-16derp: change packets_dropped metric to also have reason and kind labels (#14651)Mario Minardi2-131/+126
2024-12-10prober,derp/derphttp: make dev-mode DERP probes work without TLS (#14347)Mario Minardi1-0/+3
2024-12-10derp: add env var setting server send queue depth (#14334)Mike O'Driscoll2-5/+46
2024-11-07derp/derphttp: don't link websockets other than on GOOS=jsBrad Fitzpatrick4-2/+37
2024-10-20derp: track client-advertised non-ideal DERP connections in more placesBrad Fitzpatrick4-6/+35
2024-10-18derp: add sclient write deadline timeout metric (#13831)Jordan Whited1-0/+6
2024-10-18derp: give trusted mesh peers longer write timeoutsBrad Fitzpatrick1-1/+14
2024-10-07derp: fix omitted word in commentBrad Fitzpatrick1-1/+1
2024-10-07derp: add server metric for batch write sizesBrad Fitzpatrick1-2/+9
2024-09-24derp: document the RunWatchConnectionLoop callback gotchasBrad Fitzpatrick2-2/+15
2024-09-16derp: refactor DERP server's peer-gone watch mechanismBrad Fitzpatrick1-53/+97
2024-09-12derp: add new concurrent server benchmarkBrad Fitzpatrick2-0/+68
2024-09-11util/slicesx: add FirstElementEqual and LastElementEqualBrad Fitzpatrick1-1/+2
2024-09-11derp: unify server's clientSet interface into concrete typeBrad Fitzpatrick2-99/+169
2024-08-14go.{mod,sum}: migrate from nhooyr.io/websocket to github.com/coder/websocketKyle Carberry1-1/+1
2024-08-06cmd/derper: move 204 handler from package main to derphttpBrad Fitzpatrick1-0/+27
2024-07-17derp/derphttp: determine whether a region connect was to non-ideal nodeBrad Fitzpatrick1-0/+14
2024-07-10all: add test for package comments, fix, add comments as neededBrad Fitzpatrick2-0/+3
2024-06-28derp/xdp: retain the link so that the fd is not closedJames Tucker1-2/+10
2024-06-26cmd/derper: clarify that derper and tailscaled need to be in syncBrad Fitzpatrick1-0/+4
2024-06-25derp: make RunConnectionLoop funcs take Messages, support PeerPresentFlagsBrad Fitzpatrick3-24/+24
2024-06-24derp: redo, simplify how mesh update writes are queued/writtenBrad Fitzpatrick1-49/+45
2024-06-24derp: account for increased size of peerPresent messages in mesh updatesBrad Fitzpatrick1-7/+15
2024-06-22derp: add PeerPresentFlags bitmask to Watch messagesBrad Fitzpatrick4-17/+85
2024-06-19derp: don't verify mesh peers when --verify-clients is setBrad Fitzpatrick1-1/+14
2024-06-19derp: fix fmt verb for nodekeysBrad Fitzpatrick1-3/+3
2024-06-18cmd/xdpderper,derp/xdp: implement mode that drops STUN packets (#12527)Jordan Whited8-9/+107
2024-06-17derp: add a verifyClients check to the consistency checkJames Tucker1-0/+25
2024-06-17derp/xdp: fix handling of zero value UDP checksums (#12510)Jordan Whited4-1/+49
2024-06-14derp/xdp,cmd/xdpderper: initial skeleton (#12390)Jordan Whited15-0/+8575
2024-06-14ipn/localapi,client/tailscale,cmd/derper: add WhoIs lookup by nodekey, use in...Brad Fitzpatrick1-8/+7
2024-06-05all: use math/rand/v2 moreMaisem Ali1-2/+2
2024-05-31derp: add some guardrails for derpReason metrics getting out of syncBrad Fitzpatrick2-11/+27
2024-05-31derp: fix dropReason metrics labels (#12288)Spike Curtis1-7/+9
2024-05-14derp: remove stats goroutine, use a timerAndrew Dunham3-20/+25
2024-05-03derp/derphttp: fix netcheck HTTPS probesBrad Fitzpatrick2-0/+43
2024-05-03derp/derphttp, net/netcheck: plumb netmon.Monitor to derp netcheck clientBrad Fitzpatrick1-2/+9
2024-05-02derp,ipn/ipnlocal: stop calling rand.SeedMaisem Ali1-4/+0
2024-04-27net/netns, net/dns/resolver, etc: make netmon required in most placesBrad Fitzpatrick2-6/+15
2024-04-25tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbingBrad Fitzpatrick1-5/+8
2024-04-16all: use Go 1.22 range-over-intBrad Fitzpatrick2-17/+17
2024-04-08derp/derphttp: don't block in LocalAddr methodBrad Fitzpatrick2-7/+42
2024-03-27derp/derphttp: make CONNECT Host match request-target's authority-formBrad Fitzpatrick1-1/+1