summaryrefslogtreecommitdiffhomepage
path: root/derp/derphttp
AgeCommit message (Expand)AuthorFilesLines
2026-03-06all: use Go 1.26 things, run most gofix modernizersBrad Fitzpatrick1-8/+4
2026-01-23all: remove AUTHORS file and references to itWill Norris6-6/+6
2025-10-28derp: fix an unchecked error in a test (#17694)M. J. Fromberger1-0/+3
2025-10-02derp/derphttp: de-flake DERP HTTP clients tests with memnet and synctestAlex Chan1-146/+150
2025-09-30feature, net/tshttpproxy: pull out support for using proxies as a featureBrad Fitzpatrick1-7/+16
2025-09-24derp/derpserver: clean up extraction of derp.Server (#17264)Simon Law1-3/+3
2025-09-24derp/derpserver: split off derp.Server out of derp into its own packageBrad Fitzpatrick4-168/+67
2025-08-11derp/derphttp: test improvements (#16723)Mike O'Driscoll1-14/+20
2025-07-02derp/derphttp: fix DERP TLS client server name inclusion in URL formJames Tucker2-1/+39
2025-06-18net/tlsdial: fix TLS cert validation of HTTPS proxiesBrad Fitzpatrick2-1/+36
2025-06-17derp/derphttp: add error notify for RunWatchConnectionLoop (#16261)Mike O'Driscoll2-6/+82
2025-05-22cmd/derper: fix mesh auth for DERP servers (#16061)Simon Law2-3/+9
2025-05-19cmd/derper, net/tlsdial: fix client's self-signed cert validationBrad Fitzpatrick1-1/+2
2025-04-16derp/derphttp: remove ban on websockets dependencyDavid Anderson1-22/+0
2025-04-08net/{netx,memnet},all: add netx.DialFunc, move memnet Network implBrad Fitzpatrick1-1/+2
2025-03-07cmd/derper, derp/derphttp: support, generate self-signed IP address certsBrad Fitzpatrick1-3/+17
2025-02-03derp/derphttp,ipn/localapi,net/captivedetection: add cache resistance to capt...James Tucker1-1/+2
2024-12-10prober,derp/derphttp: make dev-mode DERP probes work without TLS (#14347)Mario Minardi1-0/+3
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 Fitzpatrick2-2/+8
2024-09-24derp: document the RunWatchConnectionLoop callback gotchasBrad Fitzpatrick1-0/+4
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-06-25derp: make RunConnectionLoop funcs take Messages, support PeerPresentFlagsBrad Fitzpatrick2-22/+21
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-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 Fitzpatrick1-4/+4
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-07util/cmpx: delete now that we're using Go 1.22Brad Fitzpatrick1-2/+2
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 Fitzpatrick1-5/+6
2023-07-30derp/derphttp: add optional Client.BaseContext hookBrad Fitzpatrick1-5/+23
2023-07-27derp: use tstime (#8634)Claire Wang2-8/+12
2023-06-07all: use cmpx.Or where it made senseBrad Fitzpatrick1-4/+2
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...valscale1-1/+11
2023-03-20derp: add optional debug logging for prober clientsAnton Tolchanov1-0/+4