10 Commits (2aac2abb805f4ec2bdc0c6e6c4aa02959e4add26)

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
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
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
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 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
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 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
Mike O'Driscoll 24b243c194
derp: add env var setting server send queue depth (#14334) 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 8012bb4216 derp: refactor DERP server's peer-gone watch mechanism 2 years ago
Brad Fitzpatrick cec779e771 util/slicesx: add FirstElementEqual and LastElementEqual 2 years ago
Brad Fitzpatrick 910462a8e0 derp: unify server's clientSet interface into concrete type 2 years ago
Brad Fitzpatrick 210264f942 cmd/derper: clarify that derper and tailscaled need to be in sync 2 years ago
Brad Fitzpatrick d91e5c25ce derp: redo, simplify how mesh update writes are queued/written 2 years ago
Brad Fitzpatrick ded7734c36 derp: account for increased size of peerPresent messages in mesh updates 2 years ago
Brad Fitzpatrick 5ffb2668ef derp: add PeerPresentFlags bitmask to Watch messages 2 years ago
Brad Fitzpatrick 25eeafde23 derp: don't verify mesh peers when --verify-clients is set 2 years ago
Brad Fitzpatrick 4b39b6f7ce derp: fix fmt verb for nodekeys 2 years ago
James Tucker 87c5ad4c2c derp: add a verifyClients check to the consistency check 2 years ago
Brad Fitzpatrick 6908fb0de3 ipn/localapi,client/tailscale,cmd/derper: add WhoIs lookup by nodekey, use in derper 2 years ago
Maisem Ali 4a8cb1d9f3 all: use math/rand/v2 more 2 years ago
Brad Fitzpatrick f227083539 derp: add some guardrails for derpReason metrics getting out of sync 2 years ago
Spike Curtis 0380cbc90d
derp: fix dropReason metrics labels (#12288) 2 years ago
Andrew Dunham c6d42b1093 derp: remove stats goroutine, use a timer 2 years ago
Maisem Ali a49ed2e145 derp,ipn/ipnlocal: stop calling rand.Seed 2 years ago
Brad Fitzpatrick 10d130b845 cmd/derper, derp, tailcfg: add admission controller URL option 2 years ago
Brad Fitzpatrick 2988c1ec52 derp: plumb context to Server.verifyClient 2 years ago
James Tucker ee20327496 derp: remove unused per-client struct field 2 years ago
James Tucker a7f65b40c5 derp: optimize field order to reduce GC cost 2 years ago
James Tucker ff9c1ebb4a derp: reduce excess goroutines blocking on broadcasts 2 years ago