summaryrefslogtreecommitdiffhomepage
path: root/derp
AgeCommit message (Expand)AuthorFilesLines
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
2023-05-02derp: add a README.md with some docsBrad Fitzpatrick1-0/+61
2023-04-20all: avoid repeated default interface lookupsMihai Parparita1-3/+7
2023-04-12net/sockstats: pass in logger to sockstats.WithSockStatsMihai Parparita1-1/+1
2023-04-04derp,magicsock: add debug envknobs for HTTP and derp server name (#7744)valscale1-1/+13
2023-03-24derp, derphttp, magicsock: send new unknown peer frame when destination is un...valscale6-52/+173
2023-03-20derp: add optional debug logging for prober clientsAnton Tolchanov3-4/+43
2023-03-07derp/derphttp: cleanup WebSocket connection on closeKyle Carberry1-1/+1
2023-03-06sockstats: switch label to enumMihai Parparita1-1/+1
2023-03-01sockstats: instrument networking code pathsMihai Parparita1-0/+3
2023-02-11version: unexport all vars, turn Short/Long into funcsDavid Anderson1-1/+1
2023-02-01all: use Go 1.20's bytes.CloneBrad Fitzpatrick2-2/+3
2023-02-01all: update to Go 1.20, use strings.CutPrefix/Suffix instead of our forkBrad Fitzpatrick1-2/+2
2023-01-30net/memnet: rename from net/nettestMaisem Ali1-3/+3
2023-01-27all: update tools that manage copyright headersWill Norris1-1/+1
2023-01-27all: update copyright and license headersWill Norris12-36/+24
2022-11-28derp: prevent concurrent access to multiForwarder mapAnton Tolchanov2-39/+136
2022-11-21all: use strs.CutPrefix and strs.CutSuffix moreMihai Parparita1-3/+4
2022-11-16all: standardize on LocalAPIMaisem Ali1-1/+1
2022-11-04all: remove old +build tagsBrad Fitzpatrick2-2/+0
2022-11-01types/pad32: delete packageBrad Fitzpatrick1-3/+4
2022-10-18net/wsconn: add back custom wrapper for turning a websocket.Conn into a net.ConnMihai Parparita1-1/+2
2022-10-15derp: add TCP RTT metric on Linux (#5949)Andrew Dunham3-1/+114
2022-10-13derp/derphttp: fix nil pointer dereference when closing a netcheck clientMihai Parparita1-2/+4
2022-09-29all: fix spelling mistakesJosh Soref2-3/+3
2022-09-15refactor: move from io/ioutil to io and os packagesEng Zer Jun4-13/+10
2022-09-15derp: update DERP acronym expansionMihai Parparita1-1/+2
2022-09-15envknob: support changing envknobs post-initBrad Fitzpatrick1-3/+3