Commit Graph

  • 6f4a1dc6bf ipn/ipnlocal: fix another read of keyExpired outside mutex Anton Tolchanov 2024-05-08 06:43:07 +01:00
  • e968b0ecd7 cmd/tailscale,controlclient,ipnlocal: fix 'up', deflake tests more Brad Fitzpatrick 2024-05-06 21:33:37 -07:00
  • e5ef35857f ipn/ipnlocal: fix read of keyExpired outside mutex Brad Fitzpatrick 2024-05-07 22:15:56 -07:00
  • 21509db121 ipn/ipnlocal, all: plumb health trackers in tests Brad Fitzpatrick 2024-05-07 21:37:33 -07:00
  • 727c0d6cfd ipn/ipnserver: close a small race in ipnserver, ~simplify code Brad Fitzpatrick 2024-05-07 20:43:00 -07:00
  • 32bc596062 ipn/ipnlocal: acquire b.mu once in Start Maisem Ali 2024-05-08 00:31:10 +00:00
  • 9380e2dfc6 ipn/ipnlocal: use lockAndGetUnlock in Start Maisem Ali 2024-05-07 23:42:45 +00:00
  • e1011f1387 ipn/ipnlocal: call SetNetInfoCallback from NewLocalBackend Maisem Ali 2024-05-07 23:57:04 +00:00
  • 85b9a6c601 net/netcheck: do not add derps if IPv4/IPv6 is set to "none" Maisem Ali 2024-05-07 15:50:54 -07:00
  • d7bdd8e2a7 go.toolchain.rev: update to Go 1.22.3 Brad Fitzpatrick 2024-05-07 13:05:17 -07:00
  • 3c4c9dc1d2 web: use EditPrefs instead of passing UpdatePrefs to starting (#12040) kari-ts 2024-05-07 13:25:20 -07:00
  • 80df8ffb85 control/controlclient: early return and outdent some code Brad Fitzpatrick 2024-05-07 10:55:26 -07:00
  • 471731771c ipn/ipnlocal: set default NoStatefulFiltering in ipn.NewPrefs (#12031) Andrew Lytvynov 2024-05-07 10:28:22 -07:00
  • 78fa698fe6 cmd/tailscale/cli/ffcomplete: remove fullstop from ShortHelp Paul Scott 2024-05-03 14:23:17 +01:00
  • 482890b9ed tailcfg: bump capver for using NodeAttrUserDialUseRoutes for DNS Maisem Ali 2024-05-06 15:38:24 -07:00
  • af97e7a793 tailcfg,all: add/plumb Node.IsJailed Maisem Ali 2024-05-06 11:08:25 -07:00
  • e67069550b ipn/ipnlocal,net/tstun,wgengine: create and plumb jailed packet filter Maisem Ali 2024-05-06 11:09:10 -07:00
  • f62e678df8 net/dns/resolver, control/controlknobs, tailcfg: use UserDial instead of SystemDial to dial DNS servers Nick Khyl 2024-05-02 18:33:13 -05:00
  • c28f5767bf various: implement stateful firewalling on Linux (#12025) Andrew Lytvynov 2024-05-06 15:22:17 -07:00
  • 5ef178fdca net/tstun: refactor peerConfig to allow storing more details Maisem Ali 2024-05-06 11:01:47 -07:00
  • f3d2fd22ef cmd/tailscale/cli: don't start WatchIPNBus until after up's initial Start Brad Fitzpatrick 2024-05-06 14:10:17 -07:00
  • aadb8d9d21 ipn/ipnlocal: don't send an empty BrowseToURL w/ WatchIPNBus NotifyInitialState Brad Fitzpatrick 2024-05-06 14:09:13 -07:00
  • e26f76a1c4 tstest/integration: add more debugging, logs to catch flaky test Brad Fitzpatrick 2024-05-06 14:08:28 -07:00
  • caa3d7594f ipn/ipnlocal, net/tsdial: plumb routes into tsdial and use them in UserDial Nick Khyl 2024-05-02 14:36:26 -05:00
  • ce8969d82b net/portmapper: add envknob to disable portmapper in localhost integration tests Brad Fitzpatrick 2024-05-06 11:05:00 -07:00
  • 7e0dd61e61 ipn/ipnlocal, tstest/integration: add panic to catch flaky test in the act Brad Fitzpatrick 2024-05-05 17:41:13 -07:00
  • 258b5042fe licenses: update license notices License Updater 2024-05-06 16:44:28 +00:00
  • c3c18027c6 all: make more tests pass/skip in airplane mode Brad Fitzpatrick 2024-05-05 11:57:47 -07:00
  • 41f2195899 util/syspolicy: add auto exit node related keys (#11996) Claire Wang 2024-05-06 12:14:10 -04:00
  • 1a963342c7 util/set: add Of variant of SetOf that takes variadic parameter Brad Fitzpatrick 2024-05-05 12:02:47 -07:00
  • 80decd83c1 tsweb: remove redundant bumpStartIfNeeded func Will Norris 2024-05-03 15:49:19 -07:00
  • ed843e643f types/views: add AppendStrings util func Maisem Ali 2024-05-03 18:42:53 -07:00
  • fd6ba43b97 types/views: remove duplicate SliceContainsFunc Maisem Ali 2024-05-03 18:38:59 -07:00
  • 46980c9664 tsweb: ensure in-flight requests are always marked as finished Will Norris 2024-05-03 15:22:01 -07:00
  • 817badf9ca ipn/ipnlocal: reuse transport across Taildrive remotes Percy Wegmann 2024-05-03 07:21:30 -05:00
  • 2cf764e998 drive: actually cache results on statcache Percy Wegmann 2024-05-02 19:12:52 -05:00
  • 406293682c cmd/k8s-operator: cleanup runReconciler signature (#11993) Irbe Krumina 2024-05-03 19:05:37 +01:00
  • 35872e86d2 ipnlocal, magicsock: store last suggested exit node id in local backend (#11959) Claire Wang 2024-05-03 13:24:26 -04:00
  • b62cfc430a tstest/integration/testcontrol: fix data race Brad Fitzpatrick 2024-05-03 09:29:06 -07:00
  • e9505e5432 ipn/ipnlocal: plumb health.Tracker into profileManager constructor Andrew Dunham 2024-05-03 10:59:22 -04:00
  • e42c4396cf net/netcheck: don't spam on ICMP socket permission denied errors Brad Fitzpatrick 2024-05-03 07:18:14 -07:00
  • 15fc6cd966 derp/derphttp: fix netcheck HTTPS probes Brad Fitzpatrick 2024-05-03 07:01:42 -07:00
  • 1fe0983f2d cmd/derper,tstest/nettest: skip network-needing test in airplane mode Brad Fitzpatrick 2024-05-03 06:29:35 -07:00
  • 46f3feae96 ssh/tailssh: plumb health.Tracker in test Brad Fitzpatrick 2024-05-03 06:24:48 -07:00
  • 4fa6cbec27 ssh/tailssh: use ptr.To in test Brad Fitzpatrick 2024-05-03 06:22:29 -07:00
  • ee3bd4dbda derp/derphttp, net/netcheck: plumb netmon.Monitor to derp netcheck client Brad Fitzpatrick 2024-05-03 06:14:58 -07:00
  • a03cb866b4 drive: use secret token to authenticate access to file server on localhost Percy Wegmann 2024-05-02 21:42:26 -05:00
  • 745fb31bd4 drive: use secret token to authenticate access to file server on localhost Percy Wegmann 2024-05-02 06:35:10 -05:00
  • 07e783c7be drive: use secret token to authenticate access to file server on localhost Percy Wegmann 2024-05-01 15:57:06 -05:00
  • 3349e86c0a drive: use secret token to authenticate access to file server on localhost Percy Wegmann 2024-05-01 14:38:01 -05:00
  • 0c11fd978b drive: use secret token to authenticate access to file server on localhost Percy Wegmann 2024-05-01 14:27:49 -05:00
  • 9d22ec0ba2 drive: use secret token to authenticate access to file server on localhost Percy Wegmann 2024-05-01 10:45:57 -05:00
  • cd633a7252 cmd/k8s-operator/deploy,k8s-operator: document that metrics are unstable (#11979) Irbe Krumina 2024-05-03 14:02:10 +01:00
  • f97d0ac994 net/dns/resolver: add better error wrapping Andrew Dunham 2024-05-02 12:28:38 -04:00
  • e0287a4b33 wgengine: add exit destination logging enable for wgengine logger (#11952) Claire Wang 2024-05-02 13:55:05 -04:00
  • 19b31ac9a6 cmd/{k8s-operator,k8s-nameserver},k8s-operator: update nameserver config with records for ingress/egress proxies (#11019) Irbe Krumina 2024-05-02 17:29:46 +01:00
  • a49ed2e145 derp,ipn/ipnlocal: stop calling rand.Seed Maisem Ali 2024-05-01 23:51:24 -07:00
  • 96712e10a7 health, ipn/ipnlocal: move more health warning code into health.Tracker Brad Fitzpatrick 2024-05-01 13:54:56 -07:00
  • be663c84c1 net/tstun: rename natConfig to peerConfig Andrew Dunham 2024-04-30 18:33:59 -04:00
  • 10497acc95 net/tstun: refactor natConfig to not be per-family Andrew Dunham 2024-04-30 18:29:27 -04:00
  • 13e1355546 scripts/installer.sh: remove unnecessary escaping in grep (#11950) Andrew Lytvynov 2024-05-01 10:09:10 -07:00
  • 843afe7c53 ssh/tailssh: add integration test Percy Wegmann 2024-04-28 10:42:10 -05:00
  • 45b9aa0d83 net/netmon: remove spammy log statements (#11953) Jonathan Nobels 2024-05-01 12:02:16 -04:00
  • 4c08410011 cmd/tailscale/cli: set localClient.UseSocketOnly during flag parsing Paul Scott 2024-05-01 16:24:55 +01:00
  • ba34943133 cmd/tailscale/cli/ffcomplete: omit and clean completion results Paul Scott 2024-05-01 16:14:45 +01:00
  • fa1303d632 net/netmon: swap to swift-derived defaultRoute on macos (#11936) Jonathan Nobels 2024-05-01 09:20:09 -04:00
  • de85610be0 cmd/k8s-operator/deploy/chart: allow users to configure additional labels for the operator's Pod via Helm chart values. Gabe Gorelick 2024-05-01 05:37:21 -04:00
  • 2648d475d7 drive: don't allow DELETE on read-only shares Percy Wegmann 2024-04-30 20:31:49 -05:00
  • 7455e027e9 util/slicesx: add AppendMatching Brad Fitzpatrick 2024-04-30 16:36:41 -07:00
  • fe009c134e ipn/ipnlocal: reset the dialPlan only when the URL is unchanged Andrew Dunham 2024-04-30 15:09:12 -04:00
  • c47f9303b0 types/views: use slices.Contains{,Func} Brad Fitzpatrick 2024-04-30 15:25:06 -07:00
  • 5db80cf2d8 syncs: fix AtomicValue for interface kinds (#11943) Joe Tsai 2024-04-30 14:27:58 -07:00
  • 44aa809cb0 cmd/{k8s-nameserver,k8s-operator},k8s-operator: add a kube nameserver, make operator deploy it (#11919) Irbe Krumina 2024-04-30 20:18:23 +01:00
  • 1fe073098c Reset dial plan when switching profile (#11933) Shaw Drastin 2024-05-01 01:42:49 +08:00
  • a47ce618bd net/tstun: implement env var for disabling UDP GRO on Linux (#11924) Jordan Whited 2024-04-30 09:14:02 -07:00
  • ec04c677c0 api.md: add documentation for new split DNS endpoints (#11922) Mario Minardi 2024-04-30 09:42:33 -06:00
  • 7ba8f03936 ipn/ipnlocal: fix TestOnTailnetDefaultAutoUpdate on unsupported platforms (#11921) Andrew Lytvynov 2024-04-29 13:35:29 -07:00
  • 7d9c3f9897 cmd/k8s-operator/deploy/manifests: check if IPv6 module is loaded before using it (#11867) Irbe Krumina 2024-04-29 21:12:23 +01:00
  • d02f1be46a scripts/installer.sh: enable Alpine community repo if needed (#11837) Andrew Lytvynov 2024-04-29 12:23:46 -07:00
  • 5254f6de06 tailcfg: add suggest exit node UI node attribute (#11918) Claire Wang 2024-04-29 15:20:52 -04:00
  • ce5c80d0fe clientupdate: exec systemctl instead of using dbus to restart (#11923) Andrew Lytvynov 2024-04-29 12:16:40 -07:00
  • 6a0fbacc28 appc: setting AdvertiseRoutes explicitly discards app connector routes Fran Bull 2024-04-15 11:30:00 -07:00
  • c27dc1ca31 appc: unadvertise routes when reconfiguring app connector Fran Bull 2024-04-15 10:16:02 -07:00
  • fea2e73bc1 appc: write discovered domains to StateStore Fran Bull 2024-04-12 13:34:14 -07:00
  • 1bd1b387b2 appc: add flag shouldStoreRoutes and controlknob for it Fran Bull 2024-04-11 10:12:13 -07:00
  • 79836e7bfd appc: add RouteInfo struct and persist it to StateStore Fran Bull 2024-04-11 14:06:12 -07:00
  • b2b49cb3d5 wgengine/wgcfg/nmcfg: skip expired peers Andrew Dunham 2024-04-19 15:35:34 -04:00
  • 74c399483c api.md: explicitly set content-type headers in POST CURL examples (#11916) Mario Minardi 2024-04-29 10:25:52 -06:00
  • 1452faf510 cmd/containerboot,kube,ipn/store/kubestore: allow interactive login on kube, check Secret create perms, allow empty state Secret (#11326) Irbe Krumina 2024-04-29 17:03:48 +01:00
  • 1e6cdb7d86 api.md: fix missing links after move of device posture Kristoffer Dalby 2024-04-25 16:46:10 +02:00
  • b9adbe2002 net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon Brad Fitzpatrick 2024-04-27 21:18:18 -07:00
  • 6b95219e3a net/netmon, add: add netmon.State type alias of interfaces.State Brad Fitzpatrick 2024-04-27 21:01:54 -07:00
  • 45f0721530 cmd/containerboot: wait on tailscaled process only (#11897) Irbe Krumina 2024-04-27 20:28:09 +01:00
  • 3672f29a4e net/netns, net/dns/resolver, etc: make netmon required in most places Brad Fitzpatrick 2024-04-26 22:06:20 -07:00
  • 4f73a26ea5 ipn/ipnlocal: skip TestOnTailnetDefaultAutoUpdate on macOS for now Brad Fitzpatrick 2024-04-27 08:34:18 -07:00
  • 7a62dddeac net/netcheck, wgengine/magicsock: make netmon.Monitor required Brad Fitzpatrick 2024-04-26 18:28:01 -07:00
  • 4dece0c359 net/netutil: remove a use of deprecated interfaces.GetState Brad Fitzpatrick 2024-04-26 18:07:06 -07:00
  • 7f587d0321 health, wgengine/magicsock: remove last of health package globals Brad Fitzpatrick 2024-04-26 17:24:04 -07:00
  • 71e9258ad9 ipn/ipnlocal: fix null dereference for early suggested exit node queries (#11885) Jonathan Nobels 2024-04-26 17:35:11 -04:00
  • 745931415c health, all: remove health.Global, finish plumbing health.Tracker Brad Fitzpatrick 2024-04-26 10:12:46 -07:00