summaryrefslogtreecommitdiffhomepage
path: root/ipn
AgeCommit message (Expand)AuthorFilesLines
2025-07-23ipn/ipnlocal: send Hostinfo after resolveExitNode for "auto:any" (#16632)Simon Law2-43/+66
2025-07-22tailcfg: add Hostinfo.ExitNodeID to report the selected exit node (#16625)Simon Law2-15/+61
2025-07-22cmd/tailscale/cli: revert key for web config for services to FQDN (#16627)KevinLiang102-6/+8
2025-07-21wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#1...Jordan Whited2-2/+2
2025-07-21all-kube: create Tailscale Service for HA kube-apiserver ProxyGroup (#16572)Tom Proctor2-6/+7
2025-07-18client/local,cmd/tailscale/cli,ipn/localapi: expose eventbus graph (#16597)Claus Lensbøl1-0/+50
2025-07-16cmd/tailscale/cli: Add service flag to serve command (#16191)KevinLiang103-41/+286
2025-07-16ipn/ipnlocal: use rendezvous hashing to traffic-steer exit nodesSimon Law2-71/+33
2025-07-16ipn/ipnlocal: sort tailscale debug peer-relay-servers slice (#16579)Jordan Whited1-1/+4
2025-07-16cmd/tailscale/cli,ipn/ipnlocal,wgengine/magicsock: implement tailscale debug ...Jordan Whited2-0/+10
2025-07-15ipn/ipnlocal: check if suggested exit node is onlineSimon Law1-0/+3
2025-07-15ipn/ipnlocal: modernize nm.Peers with AppendMatchingPeersSimon Law1-14/+17
2025-07-10ipn/ipnlocal: add traffic steering support to exit-node suggestions (#16527)Simon Law2-7/+544
2025-07-10cmd/tailscale, ipn/ipnstate, wgengine/magicsock: update ping output for peer ...Dylan Bargatze1-2/+10
2025-07-10ipn/localapi: do not break client on event marshalling errors (#16503)Claus Lensbøl1-1/+15
2025-07-09cmd/tailscale/cli,ipn/ipnstate,wgengine/magicsock: label peer-relay (#16510)Jordan Whited1-3/+7
2025-07-09ipn/ipnlocal: change order of exit node refresh and netmap update so that cli...Nick Khyl2-3/+64
2025-07-09ipn/ipnlocal: add test to verify handling of unknown auto exit node expressionsNick Khyl2-0/+25
2025-07-09ipn: move ParseAutoExitNodeID from ipn/ipnlocal to ipnNick Khyl4-134/+84
2025-07-08ipn/ipnlocal,util/syspolicy: add support for ExitNode.AllowOverride policy se...Nick Khyl2-12/+419
2025-07-08ipn/ipnlocal: make applySysPolicy a method on LocalBackendNick Khyl2-21/+37
2025-07-08ipn/ipnlocal: refactor resolveExitNodeInPrefsLocked, setExitNodeID and resolv...Nick Khyl1-55/+51
2025-07-08cmd/tailscale/cli,ipn/ipnlocal: restrict logout when AlwaysOn mode is enabledNick Khyl3-10/+8
2025-07-07ipn/ipnlocal: fix missing defer in testExtension.ShutdownNick Khyl1-1/+1
2025-07-07ipn/{ipnauth,ipnlocal,localapi}: make EditPrefs return an error if changing e...Nick Khyl4-78/+187
2025-07-07ipn/ipnlocal: add (*LocalBackend).reconcilePrefsLockedNick Khyl2-39/+76
2025-07-07ipn/ipnlocal,util/syspolicy/source: retain existing exit node when using auto...Nick Khyl2-7/+118
2025-07-07ipn/ipnlocal: plumb nodeBackend into suggestExitNode to support delta updates...Nick Khyl2-28/+22
2025-07-07ipn/ipnlocal: add (*LocalBackend).RefreshExitNodeNick Khyl1-32/+45
2025-07-03cmd/tailscale/cli,ipn,ipn/ipnlocal: add AutoExitNode preference for automatic...Nick Khyl7-90/+786
2025-07-03ipn/ipnlocal: update suggestExitNode to skip offline candidates and fix TestS...Nick Khyl2-11/+15
2025-07-03ipn/ipnlocal: skip TestUpdateNetmapDeltaAutoExitNodeNick Khyl1-8/+12
2025-07-03ipn/ipnlocal: simplify pickNewAutoExitNodeNick Khyl1-9/+2
2025-07-03ipn/ipnlocal: rename setAutoExitNodeIDLockedOnEntry to pickNewAutoExitNode; d...Nick Khyl1-25/+8
2025-07-02tailcfg: report StateEncrypted in Hostinfo (#16434)Andrew Lytvynov2-0/+33
2025-07-01tailcfg: add CapabilityOwner (#16426)kari-ts1-0/+14
2025-07-01drive,ipn/ipnlocal: calculate peer taildrive URLs on-demandPercy Wegmann1-8/+19
2025-06-30ipn/ipnlocal: add verbose Taildrive logging on client sidePercy Wegmann2-14/+27
2025-06-27ipn/store: make StateStore.All optional (#16409)Andrew Lytvynov5-31/+23
2025-06-26ipn/store: automatically migrate between plaintext and encrypted state (#16318)Andrew Lytvynov7-6/+186
2025-06-26ipn/ipnlocal: update PeerByID to return SelfNode and rename it to NodeByID (#...JerryYan4-12/+13
2025-06-24ipn/ipnlocal,wgengine/magicsock: wait for magicsock to process pending events...Nick Khyl3-1/+61
2025-06-18feature/tpm: implement ipn.StateStore using TPM sealing (#16030)Andrew Lytvynov1-0/+2
2025-06-18ipn/ipnlocal,wgengine{/magicsock}: replace SetNetworkMap with eventbus (#16299)Jordan Whited4-30/+69
2025-06-18ipn/ipnlocal: make pricing restriction message for Tailnet Lock clearerAnton Tolchanov2-6/+14
2025-06-17ipn: add missing entries for OpenBSDJuan Francisco Cantero Hurtado2-2/+2
2025-06-17ipn/ipnlocal: add some verbose logging to taildrive peerapi handlerPercy Wegmann1-14/+21
2025-06-16scripts/check_license_headers.sh: delete, rewrite as a Go testBrad Fitzpatrick1-0/+1
2025-06-16ipn/ipnlocal,wgengine/magicsock: use eventbus for node & filter updates (#16271)Jordan Whited3-14/+54
2025-06-13ipn/ipnlocal: signal nodeBackend readiness and shutdownNick Khyl3-16/+230