summaryrefslogtreecommitdiffhomepage
path: root/derp
AgeCommit message (Expand)AuthorFilesLines
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
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-02-07util/cmpx: delete now that we're using Go 1.22Brad Fitzpatrick1-2/+2
2024-01-12derp: optimize another per client field alignmentJames Tucker1-4/+4
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-11-06derp/derphttp: use a getter method to read server keyAnton Tolchanov1-1/+1
2023-11-04derp/derphttp: fix derptrack fixBrad Fitzpatrick2-1/+65
2023-11-01derp/derphttp: close DERP client to avoid data race in testAnton Tolchanov1-10/+14
2023-10-31derp/derphttp: add watch reconnection tests from #9719Anton Tolchanov2-1/+193
2023-10-31derp/derphttp: fix race in mesh watcherBrad Fitzpatrick2-32/+42
2023-10-24derp/derphttp: strip port numbers from URL hostnameThomas Kosiewski1-1/+1
2023-08-29net/wsconn: accept a remote addr string and plumb it throughDavid Anderson1-1/+1
2023-08-29derp/derphttp: fix data race and crash in proxy dial error pathBrad Fitzpatrick1-1/+2
2023-08-16derp: include src IPs in mesh watch messagesBrad Fitzpatrick5-37/+71
2023-08-08derp, net/dns/recursive: use Go 1.21 minBrad Fitzpatrick1-8/+1
2023-07-30derp/derphttp: add optional Client.BaseContext hookBrad Fitzpatrick1-5/+23
2023-07-27derp: use tstime (#8634)Claire Wang6-27/+41
2023-06-27derp: use new net/tcpinfo packageAndrew Dunham1-16/+8
2023-06-07all: use cmpx.Or where it made senseBrad Fitzpatrick1-4/+2
2023-05-18derp: remove default logging of disconnecting clients (#8163)valscale1-25/+36