Commit Graph

  • 930e6f68f2 types/opt: use switch in Bool.UnmarshalJSON (#9140) Joe Tsai 2023-08-29 13:12:49 -07:00
  • 11ece02f52 net/{interfaces,netmon}: remove "interesting", EqualFiltered API Brad Fitzpatrick 2023-08-23 11:48:05 -07:00
  • 6dfa403e6b cmd/tailscaled: default to userspace-networking on plan9 Brad Fitzpatrick 2023-08-29 11:33:20 -07:00
  • 7aea219a0f client/web: pull SynoToken logic into apiFetch Sonia Appasamy 2023-08-29 13:20:25 -04:00
  • 6b882a1511 control/controlclient: clean up a few little things Brad Fitzpatrick 2023-08-28 22:19:23 -07:00
  • 3bce9632d9 derp/derphttp: fix data race and crash in proxy dial error path Brad Fitzpatrick 2023-08-29 03:14:46 -07:00
  • 8ba07aac85 ipn/iplocale: remove unused argument to shouldUseOneCGNATRoute Val 2023-08-29 10:28:40 +01:00
  • 55bb7314f2 control/controlclient: replace a status func with Observer interface Brad Fitzpatrick 2023-08-28 15:27:39 -07:00
  • a64593d7ef types/logger: fix test failure I missed earlier Brad Fitzpatrick 2023-08-28 20:43:28 -07:00
  • 590c693b96 types/logger: add AsJSON Brad Fitzpatrick 2023-08-28 15:01:38 -07:00
  • a79b1d23b8 control/controlclient: convert PeersChanged nodes to patches internally Brad Fitzpatrick 2023-08-22 13:32:04 -07:00
  • 67e48d9285 clientupdate: use SPKsVersion instead of Version (#9118) Andrew Lytvynov 2023-08-28 15:26:19 -06:00
  • 8d2eaa1956 clientupdate: download SPK and MSI packages with distsign (#9115) Andrew Lytvynov 2023-08-28 14:48:33 -06:00
  • 0c6fe94cf4 cmd/k8s-operator: add matching family addresses to status Maisem Ali 2023-08-28 12:56:44 -07:00
  • f92e6a1be8 cmd/k8s-operator: update RBAC to allow creating events Maisem Ali 2023-08-28 12:44:50 -07:00
  • fcbb2bf348 net/memnet: export the network name (#9111) Joe Tsai 2023-08-28 11:43:51 -07:00
  • 346dc5f37e ipn/ipnlocal: move C2NUpdateResponse to c2ntypes.go (#9112) Chris Palmer 2023-08-28 11:30:55 -07:00
  • d74c771fda client/web: always use new web client; remove old client Will Norris 2023-08-22 16:14:00 -07:00
  • be5bd1e619 client/web: skip authorization checks for static assets Will Norris 2023-08-24 14:40:17 -07:00
  • 18d9c92342 release/dist/cli: add verify-package-signature command (#9110) Andrew Lytvynov 2023-08-28 11:52:05 -06:00
  • c86a610eb3 cmd/tailscale, net/portmapper: add --log-http option to "debug portmap" Andrew Dunham 2023-08-21 16:53:47 -04:00
  • 3451b89e5f cmd/k8s-operator: put Tailscale IPs in Service ingress status Mike Beaumont 2023-08-09 01:03:08 +02:00
  • ce4bf41dcf cmd/k8s-operator: support being the default loadbalancer controller Mike Beaumont 2023-08-17 02:35:36 +02:00
  • 4af22f3785 util/deephash: add IncludeFields, ExcludeFields HasherForType Options Brad Fitzpatrick 2023-08-27 10:09:06 -07:00
  • e7d1538a2d types/views: add SliceEqual, like std slices.Equal Brad Fitzpatrick 2023-08-27 16:32:06 -07:00
  • b407fdef70 flake.nix: use Go 1.21 to build tailscale, for real this time David Anderson 2023-08-26 21:08:16 -07:00
  • fe91160775 flake.nix: use Go 1.21 to build tailscale flake David Anderson 2023-08-26 20:53:34 -07:00
  • e80ba4ce79 go.mod.sri: update SRI hash for go.mod changes Flakes Updater 2023-08-24 22:59:41 +00:00
  • 9430481926 cmd/containerboot: account for k8s secret reflection in fsnotify Maisem Ali 2023-08-25 16:26:04 -04:00
  • ce5909dafc release/dist: remove extra Close on a signed file (#9094) Andrew Lytvynov 2023-08-25 12:36:39 -06:00
  • 4828e4c2db client/web: move api handler into web.go Sonia Appasamy 2023-08-25 11:27:22 -04:00
  • 7b18ed293b tsweb: check for key-based debug access before XFF check (#9093) Dave Anderson 2023-08-25 11:12:11 -07:00
  • 6b6a8cf843 util/osdiag: add query for Windows page file configuration and status Aaron Klotz 2023-08-24 12:15:20 -06:00
  • 535db01b3f scripts/installer: add Kaisen, Garuda, Fedora-Asahi. Denton Gentry 2023-08-23 23:11:10 -07:00
  • c8dea67cbf cmd/k8s-operator: add support for Ingress resources Maisem Ali 2023-08-24 15:18:17 -04:00
  • 320f77bd24 cmd/containerboot: add support for setting ServeConfig Maisem Ali 2023-08-24 12:08:50 -04:00
  • 12ac672542 cmd/k8s-operator: handle changes to services w/o teardown Maisem Ali 2023-08-24 15:16:58 -04:00
  • 24d41e4ae7 cmd/sniproxy: add port forwarding and prometheus metrics Denton Gentry 2023-08-07 07:51:47 -07:00
  • 98a5116434 all: adjust some build tags for plan9 Brad Fitzpatrick 2023-08-24 15:02:42 -07:00
  • de9ba1c621 clientupdate/distsign/roots: add temporary dev root key (#9080) Andrew Lytvynov 2023-08-24 16:24:26 -06:00
  • f3077c6ab5 client/web: add self node cache Sonia Appasamy 2023-08-24 16:24:57 -04:00
  • 3b7ebeba2e clientupdate: remove Arch support (#9081) Andrew Lytvynov 2023-08-24 16:23:13 -06:00
  • b42c4e2da1 cmd/dist,release/dist: add distsign signing hooks (#9070) Andrew Lytvynov 2023-08-24 15:36:47 -06:00
  • dc8287ab3b client/web: enforce full path for CGI platforms Will Norris 2023-08-24 12:56:09 -07:00
  • 0c3d343ea3 client/web: invert auth logic for synology and qnap Will Norris 2023-08-24 12:46:51 -07:00
  • 05486f0f8e client/web: move synology and qnap logic into separate files Will Norris 2023-08-24 12:12:08 -07:00
  • ff7f4b4224 cmd/testwrapper: fix off-by-one error in maxAttempts check Maisem Ali 2023-08-24 16:48:22 -04:00
  • a61a9ab087 cmd/containerboot: reapply known args on restart Maisem Ali 2023-08-23 19:08:24 -04:00
  • d45af7c66f release/dist/cli: add sign-key and verify-key-signature commands (#9041) Andrew Lytvynov 2023-08-24 11:54:42 -06:00
  • 5fb1695bcb util/osdiag, util/osdiag/internal/wsc: add code to probe the Windows Security Center for installed software Aaron Klotz 2023-08-18 13:54:42 -06:00
  • 349c05d38d client/web: refresh on tab focus Sonia Appasamy 2023-08-24 11:18:38 -04:00
  • 824cd02d6d client/web: cache csrf key when running in CGI mode Will Norris 2023-08-23 15:22:24 -07:00
  • 46b0c9168f .github: update flakehub workflow to support existing tags (#9067) shayne 2023-08-24 11:09:16 -04:00
  • 7825074444 .github: fix flakehub-publish-tagged.yml glob (#9066) shayne 2023-08-24 10:50:25 -04:00
  • 5b6a90fb33 types/logger, cmd/tailscale/cli: flesh out, simplify some non-unix build tags Brad Fitzpatrick 2023-08-23 21:38:13 -07:00
  • a5dcc4c87b paths: remove wasm file, no-op stubs, make OS-specific funcs consistent Brad Fitzpatrick 2023-08-23 21:19:11 -07:00
  • d58ba59fd5 cmd/tailscale/cli: make netcheck run even if machine lacks TLS certs Brad Fitzpatrick 2023-08-23 20:21:37 -07:00
  • e881c1caec net/netmon: factor out debounce loop, simplify polling impl Brad Fitzpatrick 2023-08-23 15:04:58 -07:00
  • 9ea3942b1a client/web: don't require secure cookies for csrf Will Norris 2023-08-23 14:05:23 -07:00
  • f61dd12f05 clientupdate/distsign: use distinct PEM types for root/signing keys (#9045) Andrew Lytvynov 2023-08-23 17:13:03 -06:00
  • 9c07f4f512 all: replace deprecated ioutil references Marwan Sulaiman 2023-08-23 16:42:44 +01:00
  • 1b8a538953 scripts/installer.sh: add CloudLinux and Alibaba Linux Denton Gentry 2023-08-22 20:30:33 -07:00
  • 776f9b5875 client/web: open auth URLs in new browser tab Sonia Appasamy 2023-08-23 17:17:52 -04:00
  • ad9b711a1b tailcfg: bump capver to 72 to restore UPnP Brad Fitzpatrick 2023-08-23 13:42:15 -07:00
  • ea4425d8a9 ipn/ipnlocal, wgengine/magicsock: move UpdateStatus stuff around Brad Fitzpatrick 2023-08-23 12:13:38 -07:00
  • 74388a771f cmd/k8s-operator: fix regression from earlier refactor Maisem Ali 2023-08-23 14:39:33 -04:00
  • 9089efea06 net/netmon: make ChangeFunc's signature take new ChangeDelta, not bool Brad Fitzpatrick 2023-08-23 10:05:21 -07:00
  • 78f087aa02 cli/web: pass existing localClient to web client Sonia Appasamy 2023-08-23 12:46:06 -04:00
  • 5cfa85e604 tsweb: clean up pprof handler registration, document why it's there David Anderson 2023-08-22 18:54:46 -07:00
  • 09068f6c16 release: add empty embed.FS for release files Will Norris 2023-08-23 09:42:48 -07:00
  • 836f932ead cmd/k8s-operator: split operator.go into svc.go/sts.go Maisem Ali 2023-08-23 11:35:12 -04:00
  • 7f6bc52b78 cmd/k8s-operator: refactor operator code Maisem Ali 2023-08-23 11:20:14 -04:00
  • cf45d6a275 client/web: remove old /redirect handler Will Norris 2023-08-22 16:08:07 -07:00
  • 05523bdcdd release/dist/cli: add gen-key command (#9023) Andrew Lytvynov 2023-08-22 17:29:56 -06:00
  • e1c7e9b736 wgengine/magicsock: improve endpoint selection for WireGuard peers with rx time James Tucker 2023-08-21 17:09:35 -07:00
  • 5edb39d032 wgengine/magicsock: clear out endpoint statistics when it becomes bad James Tucker 2023-08-21 16:04:07 -07:00
  • 7c9c68feed wgengine/magicsock: update lastfullping comment to include wg only Charlotte Brandhorst-Satzkorn 2023-08-22 09:57:02 -07:00
  • ea693eacb6 util/winutil: add RegisterForRestart, allowing programs to indicate their preferences to the Windows restart manager Aaron Klotz 2023-08-17 14:47:01 -06:00
  • 3a652d7761 wgengine/magicsock: clear endpoint state in noteConnectivityChange James Tucker 2023-08-21 15:48:17 -07:00
  • 7364c6beec clientupdate/distsign: add new library for package signing/verification (#8943) Andrew Lytvynov 2023-08-22 14:35:30 -06:00
  • 4b13e6e087 go.mod: bump golang.org/x/net Maisem Ali 2023-08-22 15:46:50 -04:00
  • 5ebff95a4c client/web: fix globbing for file embedding Will Norris 2023-08-22 12:08:57 -07:00
  • 000c0a70f6 ipn, ipn/ipnlocal: clean up documentation and use clock instead of time Marwan Sulaiman 2023-08-22 17:57:43 +01:00
  • 0df5507c81 client/web: combine embeds into a single embed.FS Will Norris 2023-08-18 16:46:48 -07:00
  • 3722b05465 release/dist: run yarn build before building CLI Will Norris 2023-08-21 16:37:54 -07:00
  • 09e5e68297 client/web: track web client initializations Sonia Appasamy 2023-08-22 13:15:08 -04:00
  • 947def7688 types/netmap: remove redundant Netmap.Hostinfo Brad Fitzpatrick 2023-08-22 09:41:52 -07:00
  • 50b558de74 client/web: hook up remaining legacy POST requests Sonia Appasamy 2023-08-22 11:44:36 -04:00
  • db017d3b12 control/controlclient: remove quadratic allocs in mapSession Brad Fitzpatrick 2023-08-22 08:07:26 -07:00
  • a3b0654ed8 .github: add flakehub-publish-tagged.yml (#9009) shayne 2023-08-22 11:18:29 -04:00
  • 35ff5bf5a6 cmd/tailscale/cli, ipn/ipnlocal: [funnel] add stream mode Marwan Sulaiman 2023-08-17 11:47:35 -04:00
  • cb4a61f951 control/controlclient: don't clone self node on each NetworkMap Brad Fitzpatrick 2023-08-21 15:14:22 -07:00
  • a461d230db Revert "release/dist: run yarn build before building CLI" Will Norris 2023-08-21 14:50:06 -07:00
  • 0fb95ec07d release/dist: run yarn build before building CLI Will Norris 2023-08-16 12:21:39 -07:00
  • 84b94b3146 types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView Brad Fitzpatrick 2023-08-21 10:53:57 -07:00
  • 699f9699ca licenses: update tailscale{,d} licenses License Updater 2023-08-21 19:03:45 +00:00
  • f6615931d7 go.mod.sri: update SRI hash for go.mod changes Flakes Updater 2023-08-21 19:03:06 +00:00
  • 077bbb8403 client/web: add csrf protection to web client api Sonia Appasamy 2023-08-16 18:52:31 -04:00
  • 77ff705545 net/portmapper: never select port 0 in UPnP Andrew Dunham 2023-08-21 13:54:24 -04:00
  • b5ff68a968 control/controlclient: flesh out mapSession to break up gigantic method Brad Fitzpatrick 2023-08-20 19:52:52 -07:00