summaryrefslogtreecommitdiffhomepage
path: root/ipn
AgeCommit message (Expand)AuthorFilesLines
2025-02-12ipn/ipn{local,server}: extract logic that determines the "best" Tailscale pro...Nick Khyl3-43/+118
2025-02-11ipn/ipn{local,server}: move "staying alive in server mode" from ipnserver to ...Nick Khyl3-52/+112
2025-02-11ipn/desktop: add a new package for managing desktop sessions on WindowsNick Khyl7-0/+994
2025-02-11ipn/ipnauth: implement WindowsActorNick Khyl2-3/+109
2025-02-11ipn/ipn{auth,server}: update ipnauth.Actor to carry a contextNick Khyl5-6/+77
2025-02-11types/netmap,*: pass around UserProfiles as views (pointers) insteadBrad Fitzpatrick4-22/+35
2025-02-10ipn/ipn{local,server}: remove ResetForClientDisconnect in favor of SetCurrent...Nick Khyl2-36/+7
2025-02-10ipn/ipnlocal: fix (*profileManager).DefaultUserProfileID for users other than...Nick Khyl2-26/+28
2025-02-06safesocket: add ability for Darwin clients to set explicit credentials (#14702)Jonathan Nobels1-0/+7
2025-02-05all: use new LocalAPI client package locationBrad Fitzpatrick3-16/+17
2025-02-04ipn/{ipnserver,localapi},tsnet: use ipnauth.Self as the actor in tsnet locala...Nick Khyl2-11/+10
2025-02-04ipn/{ipnauth,ipnlocal,ipnserver}: move the AlwaysOn policy check from ipnserv...Nick Khyl6-18/+63
2025-02-03ipn/ipnlocal: add VIP service IPs to localnetsAdrian Dewhurst1-0/+27
2025-02-03tailcfg: add JSON unmarshal helper for view of node/peer capabilitiesAdrian Dewhurst1-4/+1
2025-02-03derp/derphttp,ipn/localapi,net/captivedetection: add cache resistance to capt...James Tucker1-2/+8
2025-02-01client/tailscale,ipn/ipn{local,server},util/syspolicy: implement the AlwaysOn...Nick Khyl4-15/+87
2025-01-31ipn/ipnlocal: fix a panic in setPrefsLockedOnEntry when cc is nilNick Khyl1-1/+1
2025-01-31ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-crypto/ssh...Percy Wegmann1-1/+1
2025-01-31ipn/ipnauth,util/syspolicy: improve commentsNick Khyl2-3/+7
2025-01-31ipn/ipn{auth,server,local}: initial support for the always-on modeNick Khyl4-2/+44
2025-01-31ipn/ipnauth: implement an Actor representing tailscaled itselfNick Khyl1-0/+46
2025-01-31ipn/{ipnauth, ipnserver}: extend the ipnauth.Actor interface with a CheckProf...Nick Khyl4-1/+27
2025-01-30ipn: generate LoginProfileView and use it instead of *LoginProfile where appr...Nick Khyl12-151/+254
2025-01-29Revert "ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-cr...Percy Wegmann1-1/+1
2025-01-28ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-crypto/ssh...Percy Wegmann1-1/+1
2025-01-27types/persist: remove Persist.LegacyFrontendPrivateMachineKeyBrad Fitzpatrick3-29/+3
2025-01-27tempfork/acme: add new package for x/crypto package acme fork, moveBrad Fitzpatrick1-1/+1
2025-01-24feature/capture: move packet capture to feature/*, out of iOS + CLIBrad Fitzpatrick2-63/+51
2025-01-25ipn/ipnlocal: add debug envknob for ACME directory URL (#14771)Tom Proctor2-2/+19
2025-01-24ipn/ipnlocal: include DNS SAN in cert CSR (#14764)Tom Proctor1-3/+4
2025-01-23appc,ipn/ipnlocal: log DNS parsing errors in app connectors (#14607)Andrew Lytvynov3-6/+14
2025-01-22feature/*: make Wake-on-LAN conditional, start supporting modular featuresBrad Fitzpatrick2-131/+53
2025-01-22ipn/ipnlocal: re-advertise appc routes on startup, take 2 (#14740)Andrew Lytvynov2-3/+87
2025-01-22tailcfg: add ServiceNameAdrian Dewhurst7-32/+33
2025-01-22fix handler related and some nitKevinLiang103-20/+22
2025-01-22ipn/ipnlocal: Support TCP and Web VIP servicesKevinLiang105-20/+674
2025-01-21ipn/ipnlocal: also use LetsEncrypt-baked-in roots for cert validationBrad Fitzpatrick1-2/+17
2025-01-21Revert "ipn/ipnlocal: re-advertise appc routes on startup (#14609)"Brad Fitzpatrick2-79/+3
2025-01-21ipn/ipnlocal,tailcfg: communicate to control whether funnel is enabled (#14688)Irbe Krumina2-4/+189
2025-01-19ipn: [serve] warn that foreground funnel won't work if shields are up (#14685)Irbe Krumina2-8/+97
2025-01-17ipnlocal: allow overriding os.Hostname() via syspolicy (#14676)Andrea Gottardo1-0/+31
2025-01-15ipn/ipnserver: fix a deadlock in (*Server).blockWhileIdentityInUseNick Khyl2-1/+58
2025-01-15ipn/ipnserver: fix TestConcurrentOSUserSwitchingOnWindowsNick Khyl1-1/+14
2025-01-15ipn/ipnlocal: re-advertise appc routes on startup (#14609)Andrew Lytvynov2-3/+79
2025-01-14ipn/ipnserver: fix race condition where LocalBackend is reset after a differe...Nick Khyl2-8/+74
2025-01-14ipn/{ipnlocal,ipnserver}: remove redundant (*LocalBackend).ResetForClientDisc...Nick Khyl3-36/+42
2025-01-14ipn/{ipnauth,ipnlocal,ipnserver}, client/tailscale: make ipnserver.Server tes...Nick Khyl3-0/+380
2025-01-14ipn/ipnserver: use ipnauth.Actor instead of *ipnserver.actor whenever possibleNick Khyl2-12/+20
2025-01-14all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111]Brad Fitzpatrick3-16/+8
2025-01-14ipn/ipnlocal: allow Peer API access via either V4MasqAddr or V6MasqAddr when ...Nick Khyl1-4/+6