316 Commits (27e6fed0c17902d1250cea4c44d7884a2a1ed41e)

Author SHA1 Message Date
Jordan Whited 2aac2abb80 derp: align FrameType docs casing 1 week ago
Mike O'Driscoll e689283ebd
derp/derpserver: add per-connection receive rate limiting (#19222) 1 week ago
Brad Fitzpatrick 5ef3713c9f cmd/vet: add subtestnames analyzer; fix all existing violations 2 weeks ago
Mike O'Driscoll f52c1e3615
derp: use AvailableBuffer for WriteFrameHeader, consolidate tests (#19101) 3 weeks ago
Mike O'Driscoll 1403920367
derp,types,util: use bufio Peek+Discard for allocation-free fast reads (#19067) 3 weeks ago
Brad Fitzpatrick 156d97c549
derp/derpserver: fix locking in a few expvar.Func metrics (#19031) 1 month ago
Mike O'Driscoll 26ba71d23f
derp: add envknob to disable RTT stats collection (#19029) 1 month ago
Brad Fitzpatrick bd2a2d53d3 all: use Go 1.26 things, run most gofix modernizers 1 month ago
Will Norris 3ec5be3f51 all: remove AUTHORS file and references to it 3 months ago
James Tucker 5ee0c6bf1d derp/derpserver: add a unique sender cardinality estimate 5 months ago
Brad Fitzpatrick 99b06eac49 syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging 5 months ago
M. J. Fromberger 09a2a1048d
derp: fix an unchecked error in a test (#17694) 6 months ago
Alex Chan 7dfa26778e derp/derphttp: de-flake DERP HTTP clients tests with memnet and synctest 7 months ago
Brad Fitzpatrick c2f37c891c all: use Go 1.20's errors.Join instead of our multierr package 7 months ago
Brad Fitzpatrick 442a3a779d feature, net/tshttpproxy: pull out support for using proxies as a feature 7 months ago
Simon Law 34242df51b
derp/derpserver: clean up extraction of derp.Server (#17264) 7 months ago
Brad Fitzpatrick 21dc5f4e21 derp/derpserver: split off derp.Server out of derp into its own package 7 months ago
Alex Chan 71cb6d4cbd
cmd/tailscale/cli, derp: use client/local instead of deprecated client/tailscale (#17061) 7 months ago
Mike O'Driscoll 03c4b2a0d0
derp/derphttp: test improvements (#16723) 8 months ago
James Tucker 77d19604f4 derp/derphttp: fix DERP TLS client server name inclusion in URL form 10 months ago
Brad Fitzpatrick e92eb6b17b net/tlsdial: fix TLS cert validation of HTTPS proxies 10 months ago
Mike O'Driscoll e7f5c9a015
derp/derphttp: add error notify for RunWatchConnectionLoop (#16261) 10 months ago
James Tucker b0f7b23efe net/netcheck: preserve live home DERP through packet loss 10 months ago
Mike O'Driscoll e72c528a5f
cmd/{derp,derpprobe},prober,derp: add mesh support to derpprobe (#15414) 10 months ago
Simon Law 3ee4c60ff0
cmd/derper: fix mesh auth for DERP servers (#16061) 11 months ago
Brad Fitzpatrick 8009ad74a3 cmd/derper, net/tlsdial: fix client's self-signed cert validation 11 months ago
Brad Fitzpatrick 5be6ff9b62 all: remove non-applicable "linux" deps on Android 11 months ago
David Anderson 6d6f69e735 derp/derphttp: remove ban on websockets dependency 1 year ago
Brad Fitzpatrick fb96137d79 net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl 1 year ago
Brad Fitzpatrick 7fac0175c0 cmd/derper, derp/derphttp: support, generate self-signed IP address certs 1 year ago
Brad Fitzpatrick 83c104652d cmd/derper: add --socket flag to change unix socket path to tailscaled 1 year ago
Brad Fitzpatrick 05ac21ebe4 all: use new LocalAPI client package location 1 year ago
Jordan Whited cfe578870d
derp: tcp-write-timeout=0 should disable write deadline (#14895) 1 year ago
James Tucker 10fe10ea10 derp/derphttp,ipn/localapi,net/captivedetection: add cache resistance to captive portal detection 1 year ago
Percy Wegmann 450bc9a6b8 cmd/derper,derp: make TCP write timeout configurable 1 year ago
Percy Wegmann 5e9056a356 derp: move Conn interface to derp.go 1 year ago
Mike O'Driscoll a00623e8c4
derp,wgengine/magicsock: remove unexpected label (#14711) 1 year ago
Mike O'Driscoll 6e3c746942
derp: add bytes dropped metric (#14698) 1 year ago
Mario Minardi de5683f7c6
derp: change packets_dropped metric to also have reason and kind labels (#14651) 1 year ago
Mario Minardi ea3d0bcfd4
prober,derp/derphttp: make dev-mode DERP probes work without TLS (#14347) 1 year ago
Mike O'Driscoll 24b243c194
derp: add env var setting server send queue depth (#14334) 1 year ago
Brad Fitzpatrick 020cacbe70 derp/derphttp: don't link websockets other than on GOOS=js 1 year ago
Brad Fitzpatrick c76a6e5167 derp: track client-advertised non-ideal DERP connections in more places 2 years ago
Jordan Whited bb60da2764
derp: add sclient write deadline timeout metric (#13831) 2 years ago
Brad Fitzpatrick 18fc093c0d derp: give trusted mesh peers longer write timeouts 2 years ago
Brad Fitzpatrick f3de4e96a8 derp: fix omitted word in comment 2 years ago
Brad Fitzpatrick 38f236c725 derp: add server metric for batch write sizes 2 years ago
Brad Fitzpatrick e1bbe1bf45 derp: document the RunWatchConnectionLoop callback gotchas 2 years ago
Brad Fitzpatrick 8012bb4216 derp: refactor DERP server's peer-gone watch mechanism 2 years ago
Brad Fitzpatrick aa15a63651 derp: add new concurrent server benchmark 2 years ago