73 Commits (57bd875856652e1cc6a6c2ab63ee252dfd6b4980)

Author SHA1 Message Date
Andrew Lytvynov cca70ddbfc
cmd/tailscaled: default --encrypt-state to true if TPM is available (#17376) 7 months ago
Nick Khyl 892f8a9582 various: allow tailscaled shutdown via LocalAPI 7 months ago
Brad Fitzpatrick 46369f06af util/syspolicy/policyclient: always use no-op policyclient in tests by default 8 months ago
Brad Fitzpatrick b034f7cca9 ipn/ipnlocal, util/syspolicy: convert last RegisterWellKnownSettingsForTest caller, remove 8 months ago
Brad Fitzpatrick d8ac539bf9 util/syspolicy: remove handler, other dead code 8 months ago
Brad Fitzpatrick 0f3598b467 util/syspolicy: delete some unused code in handler.go 8 months ago
Brad Fitzpatrick d06d9007a6 ipn/ipnlocal: convert more tests to use policytest, de-global-ify 8 months ago
Brad Fitzpatrick 24b8a57b1e util/syspolicy/policytest: move policy test helper to its own package 8 months ago
Brad Fitzpatrick 2b3e533048 util/syspolicy: finish plumbing policyclient, add feature/syspolicy, move global impl 8 months ago
Brad Fitzpatrick 1ca4ae598a ipn/ipnlocal: use policyclient.Client always, stop using global syspolicy funcs 8 months ago
Brad Fitzpatrick 2434bc69fc util/syspolicy/{setting,ptype}: move PreferenceOption and Visibility to new leaf package 8 months ago
Brad Fitzpatrick d05e6dc09e util/syspolicy/policyclient: add policyclient.Client interface, start plumbing 8 months ago
Brad Fitzpatrick cc532efc20 util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package 8 months ago
Nick Khyl 4df02bbb48 util/syspolicy/setting: use a custom marshaler for time.Duration 9 months ago
Nick Khyl 740b77df59 ipn/ipnlocal,util/syspolicy: add support for ExitNode.AllowOverride policy setting 9 months ago
Nick Khyl f1c7b463cd ipn/{ipnauth,ipnlocal,localapi}: make EditPrefs return an error if changing exit node is restricted by policy 9 months ago
Nick Khyl a6f6478129 util/syspolicy: add HasAnyOf to check if any specified policy settings are configured 9 months ago
Nick Khyl 381fdcc3f1 ipn/ipnlocal,util/syspolicy/source: retain existing exit node when using auto exit node, if it's allowed by policy 9 months ago
Andrew Lytvynov 6feb3c35cb
ipn/store: automatically migrate between plaintext and encrypted state (#16318) 10 months ago
Anton Tolchanov cc988596a2 posture: propagate serial number from MDM on Android 11 months ago
Nick Khyl fb188c5b53 net/dns,docs/windows/policy,util/syspolicy: register Tailscale IP addresses in AD DNS if required by policy 11 months ago
Brad Fitzpatrick 265c76dbc5 all: unify some redundant testing.TB interface copies 1 year ago
Joe Tsai 3d28aa19cb
all: statically enforce json/v2 interface satisfaction (#15154) 1 year ago
Joe Tsai ae303d41dd
go.mod: bump github.com/go-json-experiment/json (#15010) 1 year ago
Nick Khyl 8d7033fe7f ipn/ipnlocal,util/syspolicy,docs/windows/policy: implement the ReconnectAfter policy setting 1 year ago
Nick Khyl d832467461 client/tailscale,ipn/ipn{local,server},util/syspolicy: implement the AlwaysOn.OverrideWithReason policy setting 1 year ago
Nick Khyl 2c02f712d1 util/syspolicy/internal/metrics: replace dots with underscores for metric names 1 year ago
Nick Khyl 0a51bbc765 ipn/ipnauth,util/syspolicy: improve comments 1 year ago
Nick Khyl 02ad21717f ipn/ipn{auth,server,local}: initial support for the always-on mode 1 year ago
Nick Khyl f0db47338e cmd/tailscaled,util/syspolicy/source,util/winutil/gp: disallow acquiring the GP lock during service startup 1 year ago
Brad Fitzpatrick 8b65598614 util/slicesx: add AppendNonzero 1 year ago
Andrea Gottardo c79b736a85
ipnlocal: allow overriding os.Hostname() via syspolicy (#14676) 1 year ago
Brad Fitzpatrick 1e2e319e7d util/slicesx: add MapKeys and MapValues from golang.org/x/exp/maps 1 year ago
Nick Khyl 8e5cfbe4ab util/syspolicy/rsop: reduce policyReloadMinDelay and policyReloadMaxDelay when in tests 1 year ago
Aaron Klotz 84c8860472 util/syspolicy: add policy key for onboarding flow visibility 1 year ago
Brad Fitzpatrick f81348a16b util/syspolicy/source: put EnvPolicyStore env keys in their own namespace 1 year ago
Nick Khyl 540e4c83d0 util/syspolicy/setting: make setting.Snapshot JSON-marshallable 1 year ago
Nick Khyl 2a2228f97b util/syspolicy/setting: make setting.RawItem JSON-marshallable 1 year ago
Nick Khyl 2cc1100d24 util/syspolicy/source: use errors instead of github.com/pkg/errors 1 year ago
Nick Khyl 2336c340c4 util/syspolicy: implement a syspolicy store that reads settings from environment variables 1 year ago
Nick Khyl e815ae0ec4 util/syspolicy, ipn/ipnlocal: update syspolicy package to utilize syspolicy/rsop 1 year ago
Nick Khyl ff5f233c3a util/syspolicy: add rsop package that provides access to the resultant policy 2 years ago
Nick Khyl da40609abd util/syspolicy, ipn: add "tailscale debug component-logs" support 2 years ago
Nick Khyl 29cf59a9b4 util/syspolicy/setting: update Snapshot to use Go 1.23 iterators 2 years ago
Nick Khyl 11d205f6c4 control/controlclient,posture,util/syspolicy: use predefined syspolicy keys instead of string literals 2 years ago
Nick Khyl aeb15dea30 util/syspolicy/source: add package for reading policy settings from external stores 2 years ago
Andrea Gottardo 9d2b1820f1
ipnlocal: support setting authkey at login using syspolicy (#13061) 2 years ago
Nick Khyl 67df9abdc6 util/syspolicy/setting: add package that contains types for the next syspolicy PRs 2 years ago
Andrea Gottardo e8ca30a5c7
xcode/iOS: support serial number collection via MDM on iOS (#11429) 2 years ago
Maisem Ali 9a64c06a20 all: do not depend on the testing package 2 years ago