63 Commits (e8eb9d71c2ab5e24d62cf2082d13d3d08366a041)

Author SHA1 Message Date
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 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
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
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
Mike O'Driscoll 24b243c194
derp: add env var setting server send queue depth (#14334) 1 year ago
Brad Fitzpatrick aa15a63651 derp: add new concurrent server benchmark 2 years ago
Brad Fitzpatrick 910462a8e0 derp: unify server's clientSet interface into concrete type 2 years ago
Brad Fitzpatrick 5ffb2668ef derp: add PeerPresentFlags bitmask to Watch messages 2 years ago
Brad Fitzpatrick 7c1d6e35a5 all: use Go 1.22 range-over-int 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 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
Brad Fitzpatrick cf8dd7aa09 all: use Go 1.20's bytes.Clone 3 years ago
Maisem Ali 5bba65e978 net/memnet: rename from net/nettest 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
Josh Soref d4811f11a0 all: fix spelling mistakes 4 years ago
Eng Zer Jun f0347e841f refactor: move from io/ioutil to io and os packages 4 years ago
Brad Fitzpatrick 4950fe60bd syncs, all: move to using Go's new atomic types instead of ours 4 years ago
Charlotte Brandhorst-Satzkorn 4c0feba38e
derp: plumb '/derp' request context through (#5083) 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 434af15a04 derp: support client->server ping (and server->client pong) 4 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
Josh Bleecher Snyder 3759fb8987 derp: deflake TestSendFreeze 5 years ago
Brad Fitzpatrick a59b389a6a derp: add new health update and server restarting frame types 5 years ago
Brad Fitzpatrick 73280595a8 derp: accept dup clients without closing prior's connection 5 years ago
Brad Fitzpatrick f35b8c3ead derp: fix meshing accounting edge case bug 5 years ago
Brad Fitzpatrick a909d37a59 derp: rate limit how often same-key clients can kick each other off server 5 years ago
julianknodt 3728634af9 derp: add debug traffic handler 5 years ago
Maisem Ali 4d142ebe06 derp: handle net.ErrClosed in TestSendFreeze 5 years ago
Brad Fitzpatrick 79d8288f0a wgengine/magicsock, derp, derp/derphttp: respond to DERP server->client pings 5 years ago
Brad Fitzpatrick e415991256 derp, derp/derphttp: remove one RTT from DERP setup 6 years ago
Brad Fitzpatrick 805850add9 derp: remove JSON struct tags in comments 6 years ago
Brad Fitzpatrick 6b80bcf112 derp: remove a client round-trip waiting on serverInfo 6 years ago
Josh Bleecher Snyder 355c6296f0 derp: add readUint32 and writeUint32 benchmarks 6 years ago
Josh Bleecher Snyder d65e2632ab derp: add basic benchmark 6 years ago
Brad Fitzpatrick abd79ea368 derp: reduce DERP memory use; don't require callers to pass in memory to use 6 years ago
Brad Fitzpatrick 07ca0c1c29 derp: fix tracking problem if conn starts local, then also joins mesh peer 6 years ago
Brad Fitzpatrick 1cb7dab881 cmd/derper: support forwarding packets amongst set of peer DERP servers 6 years ago
Brad Fitzpatrick 5e0ff494a5 derp: change NewClient constructor to an option pattern 6 years ago