304 Commits (57bd875856652e1cc6a6c2ab63ee252dfd6b4980)

Author SHA1 Message Date
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
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
Kyle Carberry 6c852fa817 go.{mod,sum}: migrate from nhooyr.io/websocket to github.com/coder/websocket 2 years ago
Brad Fitzpatrick 6ca078c46e cmd/derper: move 204 handler from package main to derphttp 2 years ago
Brad Fitzpatrick f77821fd63 derp/derphttp: determine whether a region connect was to non-ideal node 2 years ago
Brad Fitzpatrick c6af5bbfe8 all: add test for package comments, fix, add comments as needed 2 years ago
James Tucker 114d1caf55 derp/xdp: retain the link so that the fd is not closed 2 years ago
Brad Fitzpatrick 210264f942 cmd/derper: clarify that derper and tailscaled need to be in sync 2 years ago
Brad Fitzpatrick 3485e4bf5a derp: make RunConnectionLoop funcs take Messages, support PeerPresentFlags 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