Commit Graph

138 Commits (4099a364685d70a1dec1896996c94de42f0f67bc)

Author SHA1 Message Date
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
Andrew Lytvynov 2716250ee8
all: cleanup unused code, part 2 (#10670) 2 years ago
Brad Fitzpatrick 6c791f7d60 derp: include src IPs in mesh watch messages 3 years ago
Claire Wang 90a7d3066c
derp: use tstime (#8634) 3 years ago
valscale 5ae786988c
derp: remove default logging of disconnecting clients (#8163) 3 years ago
valscale 74eb99aed1
derp, derphttp, magicsock: send new unknown peer frame when destination is unknown (#7552) 3 years ago
Anton Tolchanov 654b5a0616 derp: add optional debug logging for prober clients 3 years ago
David Anderson 8b2ae47c31 version: unexport all vars, turn Short/Long into funcs 3 years ago
Will Norris 947c14793a all: update tools that manage copyright headers 3 years ago
Will Norris 71029cea2d all: update copyright and license headers 3 years ago
Anton Tolchanov 6cc6c70d70 derp: prevent concurrent access to multiForwarder map 3 years ago
Maisem Ali 1f4669a380 all: standardize on LocalAPI 3 years ago
Brad Fitzpatrick f4ff26f577 types/pad32: delete package 4 years ago
Andrew Dunham 64ea60aaa3
derp: add TCP RTT metric on Linux (#5949) 4 years ago
Eng Zer Jun f0347e841f refactor: move from io/ioutil to io and os packages 4 years ago
Brad Fitzpatrick 74674b110d envknob: support changing envknobs post-init 4 years ago
Brad Fitzpatrick 4950fe60bd syncs, all: move to using Go's new atomic types instead of ours 4 years ago
Brad Fitzpatrick a12aad6b47 all: convert more code to use net/netip directly 4 years ago
Brad Fitzpatrick 6a396731eb all: use various net/netip parse funcs directly 4 years ago
Brad Fitzpatrick 7eaf5e509f net/netaddr: start migrating to net/netip via new netaddr adapter package 4 years ago
Charlotte Brandhorst-Satzkorn 4c0feba38e
derp: plumb '/derp' request context through (#5083) 4 years ago
Maisem Ali 9f604f2bd3
derp: add (*Server).IsClientConnectedForTest func. (#4331) 4 years ago
Brad Fitzpatrick 18818763d1 derp: set Basic Constraints on metacert 4 years ago
Josh Bleecher Snyder 0868329936 all: use any instead of interface{} 4 years ago
Brad Fitzpatrick 41fd4eab5c envknob: add new package for all the strconv.ParseBool(os.Getenv(..)) 4 years ago
Brad Fitzpatrick 2aeb93003f derp: add metrics to server got pings, sent pongs 4 years ago
Brad Fitzpatrick 63d9c7b9b3 derp: add Client.LocalAddr method 4 years ago
Brad Fitzpatrick 434af15a04 derp: support client->server ping (and server->client pong) 4 years ago
David Anderson 84c3a09a8d types/key: export constants for key size, not a method. 5 years ago
David Anderson c1d009b9e9 ipn/ipnstate: use key.NodePublic instead of the generic key.Public. 5 years ago
David Anderson 1f06f77dcb derp: remove package shadowing of types/key. 5 years ago
David Anderson 37c150aee1 derp: use new node key type. 5 years ago
Brad Fitzpatrick 73f177e4d5 derp: throttle client sends if server advertises rate limits 5 years ago