summaryrefslogtreecommitdiffhomepage
path: root/wgengine
AgeCommit message (Expand)AuthorFilesLines
2025-09-05wgengine/magicsock: log the peer failing disco writes are intended forJames Tucker1-1/+1
2025-08-29wgengine/magicsock: drop DERP queue from head rather than tailJames Tucker2-13/+23
2025-08-28wgengine/magicsock: shorten process internal DERP queueJames Tucker2-65/+15
2025-08-28util/ringbuffer: rename to ringlogJames Tucker2-4/+4
2025-08-26wgengine/magicsock: make endpoint.discoPing peer relay aware (#16946)Jordan Whited1-6/+23
2025-08-25wgengine/magicsock: trigger peer relay path discovery on CallMeMaybe RX (#16929)Jordan Whited1-1/+19
2025-08-21wgengine/magicsock,net/sockopts: export Windows ICMP suppression logic (#16917)Jordan Whited3-77/+6
2025-08-20net/sockopts,wgengine/magicsock: export socket buffer sizing logic (#16909)Jordan Whited4-109/+13
2025-08-13net/{batching,packet},wgengine/magicsock: export batchingConn (#16848)Jordan Whited15-962/+86
2025-08-11wgengine/magicsock: add clientmetric for Peer Relay challenge reception (#16834)Jordan Whited1-0/+2
2025-08-11wgengine/magicsock: add clientmetrics for locally delivered Peer Relay alloc ...Jordan Whited1-0/+4
2025-08-11wgengine/magicsock: add clientmetrics for TX direction Peer Relay disco messa...Jordan Whited1-12/+27
2025-08-11control/controlknobs,tailcfg,wgengine/magicsock: deprecate NodeAttrDisableMag...Jordan Whited1-6/+0
2025-08-06wgengine/magicsock: fix missing Conn.hasPeerRelayServers.Store() call (#16792)Jordan Whited2-20/+78
2025-08-06wgengine/magicsock: add lazyEndpoint.FromPeer tests (#16791)Jordan Whited1-0/+72
2025-08-06wgengine/magicsock: add lazyEndpoint.InitiationMessagePublicKey tests (#16790)Jordan Whited1-0/+81
2025-08-06wgengine/magicsock: add receiveIP() unit tests (#16781)Jordan Whited2-1/+319
2025-08-05wgengine/router: rely on events for deleted IP rules (#16744)Claus Lensbøl10-29/+89
2025-08-04wgengine/magicsock: fix looksLikeInitiationMsg endianness (#16771)Jordan Whited2-9/+14
2025-07-29ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594)M. J. Fromberger2-24/+28
2025-07-28wgengine/magicsock: fix magicsock deadlock around Conn.NoteRecvActivity (#16687)Jordan Whited1-1/+4
2025-07-23wgengine/magicsock: update discoInfo docs (#16638)Jordan Whited1-4/+10
2025-07-21wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#1...Jordan Whited5-448/+795
2025-07-16wgengine/magicsock: add peer relay metrics (#16582)Jordan Whited2-64/+151
2025-07-16cmd/tailscale/cli,ipn/ipnlocal,wgengine/magicsock: implement tailscale debug ...Jordan Whited3-0/+41
2025-07-15tailcfg,wgengine/magicsock: set peer relay CapVer (#16531)Jordan Whited4-18/+36
2025-07-14wgengine/magicsock: prioritize trusted peer relay paths over untrusted (#16559)Jordan Whited2-15/+107
2025-07-14wgengine/magicsock: don't acquire Conn.mu in udpRelayEndpointReady (#16557)Jordan Whited1-2/+0
2025-07-10feature/relayserver,wgengine/magicsock: remove WIP gating of peer relay (#16533)Jordan Whited1-2/+1
2025-07-10cmd/tailscale, ipn/ipnstate, wgengine/magicsock: update ping output for peer ...Dylan Bargatze1-4/+5
2025-07-10wgengine/magicsock: resolve epAddr collisions across peer relay conns (#16526)Jordan Whited3-12/+94
2025-07-09wgengine/magicsock: don't peer relay if NodeAttrOnlyTCP443 is set (#16517)Jordan Whited1-0/+1
2025-07-09cmd/tailscale/cli,ipn/ipnstate,wgengine/magicsock: label peer-relay (#16510)Jordan Whited2-5/+6
2025-07-09tailcfg, wgengine/magicsock: disable all UDP relay usage if disable-relay-cli...Dylan Bargatze1-1/+9
2025-07-09wgengine/magicsock: support self as candidate peer relay (#16499)Jordan Whited2-63/+102
2025-07-08wgengine/magicsock: remove conn.InitiationAwareEndpoint TODO (#16498)Jordan Whited1-5/+0
2025-07-08go.mod,wgengine/magicsock: implement conn.InitiationAwareEndpoint (#16486)Jordan Whited1-3/+31
2025-07-07wgengine/netstack: correctly proxy half-closed TCP connectionsNaman Sood1-3/+40
2025-07-07wgengine/magicsock: fix lazyEndpoint DstIP() vs SrcIP() (#16453)Jordan Whited1-10/+24
2025-07-07wgengine/magicsock: simplify Geneve-encapsulated disco.Ping handling (#16448)Jordan Whited4-84/+61
2025-07-07wgengine/magicsock: make Conn.Send() lazyEndpoint aware (#16465)Jordan Whited1-6/+15
2025-07-04tailcfg, feature/relayserver, wgengine/magicsock: invert UDP relay server nod...Dylan Bargatze2-4/+1
2025-07-02wgengine/magicsock: make lazyEndpoint load bearing for UDP relay (#16435)Jordan Whited2-5/+24
2025-07-02wgengine/magicsock: remove references to rucPtr (#16441)Jordan Whited1-2/+2
2025-06-30wgengine/magicsock: avoid handshaking relay endpoints that are trusted (#16412)Jordan Whited4-63/+130
2025-06-27wgengine/magicsock: clear UDP relay bestAddr's on disco ping timeout (#16410)Jordan Whited1-1/+6
2025-06-27wgengine/magicsock: move UDP relay path discovery to heartbeat() (#16407)Jordan Whited3-18/+118
2025-06-26disco,net/udprelay,wgengine/magicsock: support relay re-binding (#16388)Jordan Whited1-8/+38
2025-06-26wgengine/magicsock: add envknob to toggle UDP relay feature (#16396)Jordan Whited3-3/+10
2025-06-25wgengine/magicsock: fix relayManager alloc work cleanup (#16387)Jordan Whited1-1/+4