summaryrefslogtreecommitdiffhomepage
path: root/derp/derp_server.go
AgeCommit message (Expand)AuthorFilesLines
2025-06-13net/netcheck: preserve live home DERP through packet lossJames Tucker1-1/+1
2025-06-10cmd/{derp,derpprobe},prober,derp: add mesh support to derpprobe (#15414)Mike O'Driscoll1-6/+3
2025-05-22cmd/derper: fix mesh auth for DERP servers (#16061)Simon Law1-6/+22
2025-05-19cmd/derper, net/tlsdial: fix client's self-signed cert validationBrad Fitzpatrick1-1/+22
2025-02-25cmd/derper: add --socket flag to change unix socket path to tailscaledBrad Fitzpatrick1-4/+13
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-01-24cmd/derper,derp: make TCP write timeout configurablePercy Wegmann1-3/+16
2025-01-24derp: move Conn interface to derp.goPercy Wegmann1-12/+0
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 Minardi1-98/+126
2024-12-10derp: add env var setting server send queue depth (#14334)Mike O'Driscoll1-5/+18
2024-10-20derp: track client-advertised non-ideal DERP connections in more placesBrad Fitzpatrick1-4/+26
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-16derp: refactor DERP server's peer-gone watch mechanismBrad Fitzpatrick1-53/+97
2024-09-11util/slicesx: add FirstElementEqual and LastElementEqualBrad Fitzpatrick1-1/+2
2024-09-11derp: unify server's clientSet interface into concrete typeBrad Fitzpatrick1-72/+132
2024-06-26cmd/derper: clarify that derper and tailscaled need to be in syncBrad Fitzpatrick1-0/+4
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 Fitzpatrick1-6/+24
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-17derp: add a verifyClients check to the consistency checkJames Tucker1-0/+25
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 Fitzpatrick1-9/+24
2024-05-31derp: fix dropReason metrics labels (#12288)Spike Curtis1-7/+9
2024-05-14derp: remove stats goroutine, use a timerAndrew Dunham1-1/+2
2024-05-02derp,ipn/ipnlocal: stop calling rand.SeedMaisem Ali1-4/+0
2024-02-21cmd/derper, derp, tailcfg: add admission controller URL optionBrad Fitzpatrick1-18/+78
2024-02-21derp: plumb context to Server.verifyClientBrad Fitzpatrick1-3/+3
2024-01-12derp: remove unused per-client struct fieldJames Tucker1-2/+0
2024-01-12derp: optimize field order to reduce GC costJames Tucker1-4/+4
2024-01-11derp: reduce excess goroutines blocking on broadcastsJames Tucker1-0/+11
2023-12-21all: cleanup unused code, part 2 (#10670)Andrew Lytvynov1-6/+0
2023-08-16derp: include src IPs in mesh watch messagesBrad Fitzpatrick1-25/+45
2023-07-27derp: use tstime (#8634)Claire Wang1-10/+14
2023-05-18derp: remove default logging of disconnecting clients (#8163)valscale1-25/+36
2023-03-24derp, derphttp, magicsock: send new unknown peer frame when destination is un...valscale1-38/+77
2023-03-20derp: add optional debug logging for prober clientsAnton Tolchanov1-4/+35
2023-02-11version: unexport all vars, turn Short/Long into funcsDavid Anderson1-1/+1
2023-01-27all: update tools that manage copyright headersWill Norris1-1/+1
2023-01-27all: update copyright and license headersWill Norris1-3/+2
2022-11-28derp: prevent concurrent access to multiForwarder mapAnton Tolchanov1-31/+63
2022-11-16all: standardize on LocalAPIMaisem Ali1-1/+1
2022-11-01types/pad32: delete packageBrad Fitzpatrick1-3/+4