51 Commits (2aac2abb805f4ec2bdc0c6e6c4aa02959e4add26)

Author SHA1 Message Date
Jordan Whited 2aac2abb80 derp: align FrameType docs casing 1 week ago
Will Norris 3ec5be3f51 all: remove AUTHORS file and references to it 3 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 e1bbe1bf45 derp: document the RunWatchConnectionLoop callback gotchas 2 years ago
Brad Fitzpatrick aa15a63651 derp: add new concurrent server benchmark 2 years ago
Brad Fitzpatrick 5ffb2668ef derp: add PeerPresentFlags bitmask to Watch messages 2 years ago
James Tucker 7100b6e721 derp: optimize another per client field alignment 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
Will Norris 71029cea2d all: update copyright and license headers 3 years ago
Maisem Ali a9f6cd41fd all: use syncs.AtomicValue 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
Brad Fitzpatrick 931f18b575 derp: add missing docs on clientInfo.Version 4 years ago
James Tucker f9e86e64b7 *: use WireGuard where logged, printed or named 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 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
Brad Fitzpatrick a59b389a6a derp: add new health update and server restarting frame types 5 years ago
Brad Fitzpatrick 05da2691a5 cmd/derper/derpprobe: add derp prober 5 years ago
Brad Fitzpatrick ab2a8a7493 derp: return keep-alive message up to callers 5 years ago
Brad Fitzpatrick c81814e4f8 derp{,/derphttp},magicsock: tell DERP server when ping acks can be expected 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
Brad Fitzpatrick 4732722b87 derp: add frameClosePeer to move around clients within a region 6 years ago
Brad Fitzpatrick 6757c990a8 Fix staticcheck warning, add Makefile with staticcheck targets, lock in staticcheck version in go.mod 6 years ago
Brad Fitzpatrick 08a6eeb55a Fix staticcheck warning, add Makefile with staticcheck targets, lock in staticcheck version in go.mod 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 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
Brad Fitzpatrick 484b7fc9a3 derp, cmd/derper: add frameWatchConns, framePeerPresent for inter-DERP routing 6 years ago
Brad Fitzpatrick 1ab5b31c4b derp, magicsock: send new "peer gone" frames when previous sender disconnects 6 years ago
David Crawshaw 43aa8595dd derp: introduce Conn interface 6 years ago
Brad Fitzpatrick 6978b93bdd derp, magicsock: track home (preferred) vs visiting connections for stats 6 years ago
Brad Fitzpatrick bf704a5218 derp: protocol negotiation, add v2: send src pub keys to clients in packets 6 years ago
Brad Fitzpatrick 379a3125fd derp, wgengine/magicsock: support more than just packets from Client.Recv 6 years ago
Brad Fitzpatrick 88f1cc0c98 derp, cmd/derper: add rate limiting support, add default 5Mbps limit 6 years ago
Brad Fitzpatrick f029c4c82d derp: change the protocol framing to always include a length 6 years ago
Brad Fitzpatrick 1155716318 derp: rename some things in the client, add some docs 6 years ago
Brad Fitzpatrick 259406e797 derp: move away from [32]byte key types 6 years ago
Brad Fitzpatrick 769e25e37b derp: use new types/key package 6 years ago
Brad Fitzpatrick 2896be60db Move "logger" package to under types, now that we have it. 6 years ago