77 Commits (2810f0c6f192775ea89da79f5182cf513516250c)

Author SHA1 Message Date
Brad Fitzpatrick 2810f0c6f1 all: fix typos in comments 1 month ago
Will Norris 3ec5be3f51 all: remove AUTHORS file and references to it 3 months ago
Claus Lensbøl 151644f647
wgengine: send disco key via TSMP on first contact (#18215) 3 months ago
James Tucker c09c95ef67 types/key,wgengine/magicsock,control/controlclient,ipn: add debug disco key rotation 5 months ago
Brad Fitzpatrick 99b06eac49 syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging 5 months ago
Joe Tsai e75f13bd93
net/connstats: prepare to remove package (#17554) 6 months ago
Jordan Whited 4543ea5c8a
wgengine/magicsock: start peer relay path discovery sooner (#17485) 6 months ago
Jordan Whited 3aa8b6d683
wgengine/magicsock: remove misleading unexpected log message (#17445) 7 months ago
Jordan Whited fb9d9ba86e
wgengine/magicsock: add TS_DEBUG_NEVER_DIRECT_UDP debug knob (#17094) 7 months ago
James Tucker d42f0b6a21 util/ringbuffer: rename to ringlog 8 months ago
Jordan Whited 575664b263
wgengine/magicsock: make endpoint.discoPing peer relay aware (#16946) 8 months ago
Jordan Whited 9403ba8c69
wgengine/magicsock: trigger peer relay path discovery on CallMeMaybe RX (#16929) 8 months ago
Jordan Whited 16bc0a5558
net/{batching,packet},wgengine/magicsock: export batchingConn (#16848) 8 months ago
Jordan Whited 1677fb1905
wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#16603) 9 months ago
Jordan Whited 36aeacb297
wgengine/magicsock: add peer relay metrics (#16582) 9 months ago
Jordan Whited b63f8a457d
wgengine/magicsock: prioritize trusted peer relay paths over untrusted (#16559) 9 months ago
Jordan Whited fc5050048e
wgengine/magicsock: don't acquire Conn.mu in udpRelayEndpointReady (#16557) 9 months ago
Jordan Whited f9bfd8118a
wgengine/magicsock: resolve epAddr collisions across peer relay conns (#16526) 9 months ago
Jordan Whited ae8641735d
cmd/tailscale/cli,ipn/ipnstate,wgengine/magicsock: label peer-relay (#16510) 9 months ago
Jordan Whited 3b32cc7586
wgengine/magicsock: simplify Geneve-encapsulated disco.Ping handling (#16448) 9 months ago
Jordan Whited f9e7131772
wgengine/magicsock: make lazyEndpoint load bearing for UDP relay (#16435) 10 months ago
Jordan Whited 47e77565c6
wgengine/magicsock: avoid handshaking relay endpoints that are trusted (#16412) 10 months ago
Jordan Whited 3dc694b4f1
wgengine/magicsock: clear UDP relay bestAddr's on disco ping timeout (#16410) 10 months ago
Jordan Whited 0a64e86a0d
wgengine/magicsock: move UDP relay path discovery to heartbeat() (#16407) 10 months ago
Jordan Whited 61958f531c
wgengine/magicsock: set conn field in relayHandshakeDiscoMsgEvent (#16348) 10 months ago
Jordan Whited 6a93b17c8c
types/netmap,wgengine/magicsock: propagate CapVer to magicsock.endpoint (#16244) 10 months ago
Jordan Whited 67b1693c13
wgengine/magicsock: enable setting relay epAddr's as bestAddr (#16229) 10 months ago
Jordan Whited 66ae8737f4
wgengine/magicsock: make endpoint.bestAddr Geneve-aware (#16195) 11 months ago
Jordan Whited 5f35143d83
go.mod,wgengine/magicsock: update wireguard-go (#16148) 11 months ago
Jordan Whited ffc8ec289b
wgengine/magicsock: implement relayManager endpoint probing (#16029) 11 months ago
Jordan Whited 70b6e8ca98
wgengine/magicsock: fix outdated heartbeat comment (#16023) 11 months ago
Jordan Whited 3cc80cce6a
wgengine/magicsock: introduce virtualNetworkID type (#16021) 11 months ago
Jordan Whited 87a4f17883
wgengine/magicsock: fix pong handling 'EndpointChange' reporting (#16018) 11 months ago
Jordan Whited 469fabd8de
wgengine/magicsock: add missing logf arg (#15995) 11 months ago
Jordan Whited 6de4a021bb
wgengine/magicsock: implement relayManager handshaking (#15977) 11 months ago
Jordan Whited 0f4f808e70
wgengine/magicsock: re-shape relayManager to use an event loop (#15935) 11 months ago
Jordan Whited 61635f8670
wgengine/magicsock: support Geneve-encap'd Disco transmission (#15811) 12 months ago
Brad Fitzpatrick 75a03fc719 wgengine/magicsock: use learned DERP route as send path of last resort 1 year ago
Brad Fitzpatrick 2fc4455e6d all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] 1 year ago
Brad Fitzpatrick 1e2e319e7d util/slicesx: add MapKeys and MapValues from golang.org/x/exp/maps 1 year ago
Brad Fitzpatrick 4e0fc037e6 all: use iterators over slice views more 1 year ago
Anton Tolchanov 532b26145a wgengine/magicsock: exclude disco from throughput metrics 1 year ago
Anton Tolchanov 11e96760ff wgengine/magicsock: fix stats packet counter on derp egress 1 year ago
Kristoffer Dalby e0d711c478 {net/connstats,wgengine/magicsock}: fix packet counting in connstats 2 years ago
Kristoffer Dalby 40c991f6b8 wgengine: instrument with usermetrics 2 years ago
tomholford 16bb541adb wgengine/magicsock: replace deprecated poly1305 (#13184) 2 years ago
Maisem Ali 4a8cb1d9f3 all: use math/rand/v2 more 2 years ago
Andrew Dunham 4338db28f7 wgengine/magicsock: prefer link-local addresses to private ones 2 years ago
Brad Fitzpatrick e1bd7488d0 all: remove LenIter, use Go 1.22 range-over-int instead 2 years ago
Jordan Whited 8b47322acc
wgengine/magicsock: implement probing of UDP path lifetime (#10844) 2 years ago