summaryrefslogtreecommitdiffhomepage
path: root/derp/derphttp
AgeCommit message (Expand)AuthorFilesLines
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
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-01all: use Go 1.20's bytes.CloneBrad Fitzpatrick1-1/+2
2023-02-01all: update to Go 1.20, use strings.CutPrefix/Suffix instead of our forkBrad Fitzpatrick1-2/+2
2023-01-27all: update copyright and license headersWill Norris5-15/+10
2022-11-21all: use strs.CutPrefix and strs.CutSuffix moreMihai Parparita1-3/+4
2022-11-04all: remove old +build tagsBrad Fitzpatrick1-1/+0
2022-10-18net/wsconn: add back custom wrapper for turning a websocket.Conn into a net.ConnMihai Parparita1-1/+2
2022-10-13derp/derphttp: fix nil pointer dereference when closing a netcheck clientMihai Parparita1-2/+4
2022-09-29all: fix spelling mistakesJosh Soref1-1/+1
2022-09-15refactor: move from io/ioutil to io and os packagesEng Zer Jun1-2/+1
2022-08-04all: use syncs.AtomicValueMaisem Ali1-2/+2
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick1-7/+6
2022-07-25all: use various net/netip parse funcs directlyBrad Fitzpatrick1-1/+2
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick1-1/+1
2022-07-18derp: plumb '/derp' request context through (#5083)Charlotte Brandhorst-Satzkorn1-1/+1
2022-06-07net/wsconn: remove homegrown wrapper for turning a websocket.Conn into a net....Mihai Parparita1-2/+2
2022-06-02control/controlhttp: allow client and server to communicate over WebSocketsMihai Parparita1-1/+1
2022-04-19derp/derphttp,net/netcheck: improve netcheck behavior under MITM proxiesTom DNetto1-6/+11
2022-01-29derp/derphttp, wgengine/magicsock: prefer IPv6 to DERPs when IPv6 worksBrad Fitzpatrick1-0/+45
2022-01-27cmd/derpprobe: check derper TLS certs tooBrad Fitzpatrick1-3/+18
2022-01-24envknob: add new package for all the strconv.ParseBool(os.Getenv(..))Brad Fitzpatrick1-4/+2
2021-12-29wgengine/magicsock: don't unconditionally close DERP connections on rebindBrad Fitzpatrick1-0/+15
2021-12-28derp/derphttp: add Client.Ping, SendPing methodsBrad Fitzpatrick2-7/+129
2021-12-27derp: support client->server ping (and server->client pong)Brad Fitzpatrick1-0/+14
2021-11-18net/netns: thread logf into control functionsJosh Bleecher Snyder1-2/+2
2021-10-28derp: use new node key type.David Anderson4-26/+26
2021-10-27derp/derphttp: only log about a weird upgrade if any was specifiedBrad Fitzpatrick1-1/+3
2021-10-22cmd/derper, derp/derphttp: add websocket supportBrad Fitzpatrick3-3/+91
2021-10-01net/tlsdial: bake in LetsEncrypt's ISRG Root X1 rootBrad Fitzpatrick1-11/+4
2021-07-29cmd/derper: mesh over VPC networkBrad Fitzpatrick1-1/+14
2021-07-26net/dnscache: cache all IPs per hostnameBrad Fitzpatrick1-1/+1
2021-07-13cmd/derper/derpprobe: add derp proberBrad Fitzpatrick1-0/+7
2021-07-09tailcfg: break DERPNode.DERPTestPort into DERPPort & InsecureForTestsBrad Fitzpatrick1-5/+3
2021-03-12derp{,/derphttp},magicsock: tell DERP server when ping acks can be expectedBrad Fitzpatrick1-1/+15
2021-03-09wgengine/magicsock, derp, derp/derphttp: respond to DERP server->client pingsBrad Fitzpatrick1-0/+23
2021-02-12derp/derphttp: return nicer errors from Recv on CloseBrad Fitzpatrick1-0/+9
2021-02-12derp/derphttp: add a context and infoLogger option to RunWatchConnectionLoopBrad Fitzpatrick1-8/+28
2021-01-06net/dnscache: work on IPv6-only hosts (again)Brad Fitzpatrick1-1/+1
2020-08-28tshttp, derphttp: send Proxy-Authorization, not Authorization, to proxiesBrad Fitzpatrick1-1/+1